This app gathers submitted questions, publicizes then mentor's answer, and notifies the user via email.
It's pretty simple; lightweight and fast!
# Create a virtual environment and install dependencies
uv sync
# or
uv pip sync pyproject.toml
# Add a dependency
uv add <package>
# or add to pyproject.toml
# Upgrade a package
uv lock --upgrade-package <package>
# Start database
docker-compose up -d
# Start development server
python manage.py runserver
# run tests
python manage.py test
This project is deployed on Heroku. Every push to the master
branch will deploy to Heroku automatically.
# Lock dependencies
uv pip compile pyproject.toml > requirements.txt
- Docker Compose
- Python 3.11
- Django 4.1
- PostgreSQL
- SendGrid for SMTP
- Bootstrap for style
- Heroku for deployment