- install and run Meilisearch
- note down master key and server url in the .env file
- install Rye
- run
rye sync
inside the folder to install the required python packages - activate the virtual environment with
source .venv/bin/activate
on Linux
- run the server with
python3 -m eventfully.main
inside the virtual environment
- Bootstrap for CSS (frontend)
- HTMX for client-server interactions and reactivity (frontend)
- Python (backend)
- Flask as web framework (backend)
- peewee as ORM with SQLite (backend)
- meilisearch as the database for the search (backend)
- OpenAI API for the classification of events (backend)