Add initial setup for frontend and backend
This commit includes configurations and boilerplate code for both frontend and backend. The frontend uses Next.js with Tailwind CSS, while the backend is built with FastAPI. Various essential files like `tsconfig.json`, `requirements.txt`, and `.gitignore` have been added to kickstart the development process.
This commit is contained in:
44
backend/requirements.txt
Normal file
44
backend/requirements.txt
Normal file
@@ -0,0 +1,44 @@
|
||||
# Core FastAPI framework and dependencies
|
||||
fastapi>=0.115.8
|
||||
uvicorn>=0.34.0
|
||||
pydantic>=2.10.6
|
||||
pydantic-settings>=2.2.1
|
||||
python-multipart>=0.0.19
|
||||
|
||||
# Database
|
||||
sqlalchemy>=2.0.29
|
||||
alembic>=1.14.1
|
||||
psycopg2-binary>=2.9.9
|
||||
asyncpg>=0.29.0
|
||||
|
||||
# Security and authentication
|
||||
python-jose>=3.4.0
|
||||
passlib>=1.7.4
|
||||
bcrypt>=4.1.2
|
||||
python-dotenv>=1.0.1
|
||||
|
||||
# API documentation
|
||||
email-validator>=2.1.0.post1
|
||||
ujson>=5.9.0
|
||||
|
||||
# CORS support
|
||||
starlette>=0.40.0
|
||||
starlette-csrf>=1.4.5
|
||||
|
||||
# Utilities
|
||||
httpx>=0.27.0
|
||||
tenacity>=8.2.3
|
||||
pytz>=2024.1
|
||||
pillow>=10.3.0
|
||||
|
||||
# Testing
|
||||
pytest>=8.0.0
|
||||
pytest-asyncio>=0.23.5
|
||||
pytest-cov>=4.1.0
|
||||
requests>=2.32.0
|
||||
|
||||
# Development tools
|
||||
black>=24.3.0
|
||||
isort>=5.13.2
|
||||
flake8>=7.0.0
|
||||
mypy>=1.8.0
|
||||
Reference in New Issue
Block a user