Portfolio website for a visual production house, organized around the projects domain as the core product surface.
backend/ FastAPI API and content management domain modules
frontend/ Vite + React client organized by product modules
docs/ Architecture and content-model notes
infra/ Deployment and local infrastructure placeholders
projectsis the primary domain and content surface.mediasupports project galleries, covers, thumbnails, and asset metadata.contactandaboutsupport lead generation and brand positioning.authandadminexist to support internal content management.
Frontend:
cd frontend
npm install
npm run devBackend:
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -e .
uvicorn app.main:app --reload