Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Site

Architecture of ahmet-portfolio.ch:

Browser
   |
Cloudflare (DNS, HTTPS, CDN, Bot Fight Mode, Turnstile)
   |
Oracle Cloud VM
   |
Docker Compose
   |
FastAPI
   |-- static portfolio
   |-- admin panel
   |-- content, project, stats and uptime APIs
   `-- SQLite

FastAPI --> GitHub API
FastAPI --> UptimeRobot API
FastAPI --> Cloudflare Turnstile Siteverify

The public frontend and admin panel use the FastAPI API on the same origin. SQLite stores editable content and privacy-reduced, Turnstile-confirmed first-party analytics on the persistent VM volume.

Strict analytics setup and verification are documented in docs/ANALYTICS_STRICT_MODE.md.

About

Backend-focused personal portfolio site built with FastAPI, SQLite, Docker, and a lightweight HTML/CSS/JS frontend. Includes an admin panel for editing content, GitHub activity stats, and project showcases

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages