Open Spaces Live is a real-time web application for facilitating "Open Spaces" style conferences. It provides a live, interactive platform for attendees to submit ideas, vote on them, and view the finalized schedule, replacing the traditional sticky-note-and-whiteboard system.
The application is a serverless web app built on the Cloudflare ecosystem. It features a React frontend and a Hono backend, both served by a single Cloudflare Worker. It uses Cloudflare D1 for persistent data and Cloudflare KV for ephemeral data, with Mailgun for email-based authentication (all free services!!).
- Product Requirements Document (PRD): Learn about the project's goals, user roles, and features.
- System Architecture: Get a technical overview of the application's components and data flow.
- Real-time Idea Marketplace: A "post-it" style board where attendees can view and vote on ideas.
- Anonymous Idea Submission: Anyone can submit an idea without needing an account.
- Facilitator Dashboard: A secure area for facilitators and admins to manage the schedule.
- Session Management: Create time slots, manage rooms, and assign ideas to the schedule.
- User Management: Admins can invite and manage other facilitators and admins.
- Conference Customization: Set the conference name to be displayed in the header.
- Application Reset: Admins can reset votes or perform a full reset of the event data.
To get the project up and running locally, please see the Contributing Guide for detailed setup instructions.
For instructions on how to deploy this application to your own Cloudflare account, please see the Deployment Guide.
We welcome contributions from the community! Whether you're fixing a bug, proposing a new feature, or improving the documentation, your help is appreciated. Please read our Contributing Guide to learn how you can get involved.
This project is licensed under the MIT License - see the LICENSE.md file for details.