# {{ project_name }}

## Tech Stack

- FastAPI
- {% if is_tortoise %}Tortoise ORM{% else %}SQLAlchemy{% endif %}
- MySQL
- Redis
- JWT Authentication

## Project Structure

```
{{ project_name }}/
├── app/
│   ├── main.py
│   ├── core/
│   │   ├── config.py
│   │   ├── database.py
│   │   ├── logger.py
│   │   ├── security.py
│   │   └── lifespan.py
│   ├── api/
│   │   └── v1/
│   │       ├── router.py
│   │       └── endpoints/
│   ├── models/
│   ├── schemas/
│   ├── repositories/
│   ├── services/
│   ├── middleware/
│   ├── exceptions/
│   └── utils/
├── tests/
├── Dockerfile
├── docker-compose.yml
└── requirements.txt
```

## Quick Start

```bash
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
make dev
```

## API Documentation

- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc

## Docker Deployment

```bash
docker-compose up -d
```

## License

MIT
