kennyboy55 ac7293244c feat: Implement RSVP functionality with WebSocket support
- Added WebSocket connection for real-time updates on activity attendees and capacity.
- Created base HTML template for consistent layout across event pages.
- Developed event details page to display event information and activities.
- Implemented RSVP page with multi-step navigation for email, guests, activities, questions, and notes.
- Added partial templates for dynamic content rendering during RSVP process.
- Introduced utility functions for page management and RSVP creation.
- Updated ASGI configuration to support WebSocket connections.
- Enhanced logging for better debugging and error tracking.
- Integrated channels for handling real-time communication in RSVP process.
2026-03-22 12:10:25 +01:00
2025-12-20 11:41:02 +01:00
2025-12-20 14:44:04 +01:00
2025-12-20 11:41:02 +01:00
2025-12-20 14:45:02 +01:00
2025-12-20 14:44:04 +01:00

friend-event-rsvp

A personal event RSVP tool. Meant for personal home use and a single administrator. Unique feature is multiple activities per event.

Development

pip install --user pipenv

Inside the project root: pipenv install

Everytime you start: pipenv shell

Check that is works by running which python

Ideas and notes

Een

Steps: Allemaal altijd renderen. Ze vragen de huidige stap op, en checken of ze zelf aan de beurt zijn en renderen op basis daarvan: klein en groen als klaar. Dat bovenste is dus meteen een slecht idee. De pagina kan beter alle stukjes meteen renderen? En dan met javascript op de pagina bepalen welke uitgeklapt moet zijn? Oplossing wordt het toevoegen van en step nummer, die toch dan bijhoudt waar je precies in de stappen bent

Twee

VOor de paginas. Het moet gewoon altijd paginas zijn. Link heet invite/. Die maakt rsvp aan, en stuurt door naar rsvp// Status renamen naar step, en die opslaan in de database Status is dan nog maar 3 dingen: incomplete, going, not going. Een copy dingetje om de unique url te kopiëren met uitleg voor later

Drie

Invalidate invite na gebruik? Ze moeten nu de edit token gebruiken, want die krijgen ze per mail! Als ze niet binnen zoveel minuten de rsvp afronden, of afbreken, dan krijgen ze de mail eerder?

Vier

Geen nieuwe gasten toevoegen, als er al een activity geselecteerd is die vol is

Vijf

S
Description
A personal event RSVP tool. Meant for personal home use and a single administrator. Unique feature is multiple activities per event.
Readme GPL-3.0
1.7 MiB
v0.1
Latest
2026-03-30 12:52:43 +02:00
Languages
Python 73%
HTML 17%
CSS 5.2%
JavaScript 3.8%
Dockerfile 0.7%
Other 0.3%