Source code for my personal portfolio site: https://ahmet-portfolio.ch.
The project contains:
- a static HTML/CSS/JavaScript frontend;
- a FastAPI backend with SQLite persistence;
- an admin panel for editing site content;
- Docker Compose
Placeholder folders are kept for media paths so Docker builds still have the expected directory structure.
cd backend
cp .env.example .env
# edit .env values before any public deployment
docker compose up --buildFor more backend details, see backend/README.md.