Implemented a full-stack template combining Next.js (frontend), FastAPI (backend), and PostgreSQL. Included Docker configurations for development and production, environment file templates, Makefile commands, and initial setup for database migrations and builds. The stack is production-ready and supports hot-reloading for local development.
44 lines
675 B
Plaintext
44 lines
675 B
Plaintext
# 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 |