Site web de portfolios de travail!

app feat: contact route with reCAPTCHA validation and email 20 days ago
docker feat: contact route with reCAPTCHA validation and email 20 days ago
tests feat: contact route with reCAPTCHA validation and email 20 days ago
.env.example docs: add root .env.example and .gitignore 20 days ago
.gitignore docs: add root .env.example and .gitignore 20 days ago
README.md feat: initial project setup with config and dependencies 20 days ago
requirements.txt feat: pydantic schemas and CRUD operations with tests 20 days ago
README.md

Geekbrain.io Portfolio

FastAPI portfolio website with steampunk design.

Setup

  1. Copy .env.example to .env and fill in values.
  2. Ensure MariaDB is accessible and create database/user (see spec).
  3. Run: docker-compose up -d (from docker/ directory)
  4. Configure Nginx Proxy Manager to proxy portfolio.geekbrain.io to port 8000.

Development

uvicorn app.main:app --reload

Spec

See docs/superpowers/specs/2025-03-21-geekbrain-portfolio-design.md for full specification.