Two small applications built by our product team:
backend/— a FastAPI service exposing portfolio data (/assets,/metrics,/health), backed by Postgres.frontend/— a Next.js dashboard that renders those metrics and an asset table.
The apps run on a laptop today. There is no containerization or automation yet — this is the manual process the product team currently uses.
createdb fence_portfolio
psql -d fence_portfolio -f backend/init.sqlcd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reloadThe API runs on http://localhost:8000 — e.g. http://localhost:8000/metrics
cd frontend
npm install
npm run devThe dashboard runs on http://localhost:3000