- Added markdown support for event descriptions and activity details. - Removed Invite model and adjusted RSVP to use a slug for invites. - Enhanced guest management with real-time updates using websockets. - Improved RSVP page layout and user experience with new button styles. - Added message handling for user notifications. - Updated URL patterns for better clarity and structure.
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
To run
Requires Daphne (websockets)
python manage.py runserver
So long as the migrations are not part of the repo
python manage.py makemigrations
python manage.py migrate
To add a superuser
python manage.py createsuperuser --username <username> --email <email>
Ideas and notes
Een
Emails! Om te editen, als er comments of wijzigingen zijn!
Twee
Admin paneel: 4 kolommen op basis van de status: open, incomplete, yes, no Met een websocket. En dat je dan ook live kan zien dat er gasten toegevoegd worden, en als ze dingen veranderen enzo.
Drie
Als iemand geen gasten mag meenemen, die hele stap niet tonen.
Vier
Activity start en eind tijd klopt niks van hoe het getoond wordt..
Vijf
Extra gasten als property van een activity, die gewoon getoont worden als groep?
Zes
De buttons tijdens een rsvp renderen serverside en met oob-swapping elke keer terugsturen:
- Geen previous op eerste pagina
- Geen next, maar finish op laatste pagina
- hx-confirm op back-to-event als nog niet voltooid.
Things to keep in mind
- Move to Postgress
- Dockerfile
- Redis for channels?