A modern full-stack monorepo with enterprise-grade tooling and development practices.
Dual-stack monorepo with:
- Backend (
api/): FastAPI + Python >=3.11 managed byuv - Frontend (
web/): Next.js 16 + TypeScript + React 19 managed bypnpm
- FastAPI: Modern Python web framework
- uv: Ultra-fast Python package manager
- Ruff: Lightning-fast Python linter and formatter
- Pydantic: Data validation and settings management
- Next.js 16: React framework with App Router
- TypeScript: Static type checking
- Tailwind CSS v4: Utility-first CSS framework
- Jest: Testing framework with React Testing Library
- ESLint + Oxlint: Dual-layer linting for performance
- Node.js ≥20.0.0
- Python >=3.11
- pnpm@10.17.0
cd api
uv run --project api devcd web
pnpm dev
pnpm testSee project documentation for comprehensive command reference and development guidelines.
- Comments: English only, minimal and purposeful
- Commits: Conventional format, English titles only
- Code Quality: Enforced via pre-commit hooks and CI