# Geekbrain.io Portfolio

FastAPI portfolio website with steampunk design.

## Setup

1. Copy `.env.example` to `.env` and fill in values.
2. Ensure MariaDB is accessible and create database/user (see spec).
3. Run: `docker-compose up -d` (from `docker/` directory)
4. Configure Nginx Proxy Manager to proxy `portfolio.geekbrain.io` to port 8000.

## Development

```bash
uvicorn app.main:app --reload
```

## Spec

See `docs/superpowers/specs/2025-03-21-geekbrain-portfolio-design.md` for full specification.
