0de2eb5830
- Added authentication routes for login, registration, password reset, and account deletion in `auth.py`. - Implemented user profile management, including updating user information and changing passwords. - Created dashboard views to display user-specific information and recent activity in `dashboard.py`. - Developed leaderboard views to show team rankings and points in `leaderboard.py`. - Added QR code generation and redemption functionality in `qr.py` and `redeem.py`. - Implemented team management features, allowing users to create and join teams in `teams.py`. - Introduced session debugging utility to assist with session-related issues in `debug_session.py`. - Configured Docker Compose for MySQL database and FastAPI application with environment variables. - Updated requirements.txt to include necessary dependencies for the application.
15 lines
193 B
Plaintext
15 lines
193 B
Plaintext
fastapi
|
|
uvicorn[standard]
|
|
SQLAlchemy
|
|
mysqlclient
|
|
Jinja2
|
|
python-multipart
|
|
passlib[bcrypt]
|
|
qrcode
|
|
email-validator
|
|
pillow
|
|
python-jose[cryptography]
|
|
itsdangerous
|
|
bcrypt==4.0.1
|
|
flask-session==0.5.0
|