In a Year shows yearly stats from connected services like Trakt and Hardcover.
- Backend: FastAPI + SQLAlchemy
- Frontend: Nuxt 3 + Tailwind
- Data/Jobs: PostgreSQL + Redis + Celery
- Copy env file:
cp .env.example .env - Start infra:
docker compose -f docker-compose-dev.yml up -d db redis - Run backend:
uv run uvicorn backend.main:app --reload --port 8000 - Run frontend:
cd frontend && npm install && npm run dev
- Base URL:
http://localhost:8000/api/v1 - Docs:
http://localhost:8000/docs