Quick Start
Get ffinn running locally in under five minutes.Prerequisites
▸Python 3.12+ - backend API
▸Node.js 22+ - frontend
▸PostgreSQL 15+ (or SQLite for local dev)
Clone & Install
git clone https://github.com/bplogan/ffinn.git cd ffinn Backendcd python-backend python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -r requirements.txt Frontendcd nextjs-frontend npm install Configure Environment
Copy the example env file and fill in your values:cp python-backend/.env.example python-backend/.env Minimum required settings:DATABASE_URL=postgresql+asyncpg://user:pass@localhost/ffinn JWT_SECRET_KEY=your-secret-key-min-32-chars ENVIRONMENT=development Run Migrations & Start
In python-backend/
alembic upgrade head uvicorn app.main:app --reloadIn nextjs-frontend/ (separate terminal)
npm run dev API is live at http://localhost:8000 - Swagger docs at http://localhost:8000/docs. Frontend is at http://localhost:3000.