Sean DeSmet

Full stack projects

I decided to build Budget Buddy because I was looking to expand my understanding of SQL, Python, and database systems. Rather than focusing on courses I decided to build something real — that is where Budget Buddy came along. The project grew from a simple transaction tracker into a full production web application with a custom domain, HTTPS, and automated deployments.

Features
Transaction tracking
Recurring transactions
Analytics dashboard
Budget vs actual
CSV export
Dark mode
Infrastructure
DigitalOcean Droplet
Nginx reverse proxy
Let's Encrypt SSL
Docker + Gunicorn
Automated deploys
Rate limiting
Tech stack
Python Flask PostgreSQL Docker Gunicorn Nginx DigitalOcean Let's Encrypt Chart.js