# 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?