A Django web application for organizing events with automated task assignment and email invitations.
- Create an event with occasion, date, and location
- Add attendees by name and email
- Define tasks that get randomly assigned to attendees
- Send email invitations to the organizer and all attendees with their assigned task
- Python / Django
- PostgreSQL
- Docker & Docker Compose
- Gunicorn + WhiteNoise for production
Requires Docker and Docker Compose.
- Create a
.env.devfile with your environment variables (database URL, email settings, etc.) - Build and start the containers:
docker-compose up --build- Run migrations:
docker-compose exec goldenhands python manage.py migrate- The app will be available at http://localhost:8000
pytestgoldenhands/ # Django project settings and URL configuration
invitations/ # Main app — models, views, forms, templates