https://github.com/jerdog/open-spaces-live
Move Open Spaces to the live web
https://github.com/jerdog/open-spaces-live
Last synced: 7 months ago
JSON representation
Move Open Spaces to the live web
- Host: GitHub
- URL: https://github.com/jerdog/open-spaces-live
- Owner: jerdog
- License: mit
- Created: 2025-08-11T05:41:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-08-11T14:01:59.000Z (12 months ago)
- Last Synced: 2025-08-11T14:33:47.987Z (12 months ago)
- Language: JavaScript
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Open Spaces Live



**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.

## How It Works
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)](./docs/PRD.md):** Learn about the project's goals, user roles, and features.
- **[System Architecture](./docs/ARCHITECTURE.md):** Get a technical overview of the application's components and data flow.
## Features
- **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.
## Getting Started
To get the project up and running locally, please see the **[Contributing Guide](./CONTRIBUTING.md)** for detailed setup instructions.
## Deployment
For instructions on how to deploy this application to your own Cloudflare account, please see the **[Deployment Guide](./docs/DEPLOYMENT.md)**.
## Contributing
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](./CONTRIBUTING.md)** to learn how you can get involved.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.