๐ฐ Bakery E-commerce Website
Giuseppe Samuele Quarato
Published
A full-stack e-commerce platform developed with Django and PostgreSQL (Supabase), fully containerized with Docker and deployed on Railway with GitHub Actions for CI/CD.
The website is designed for artisan bakeries to showcase and sell their products online, offering a smooth shopping experience, a modern responsive UI, and secure payment integration.
๐ง Tech Stack
โข Backend: Django 5.2.1, Python 3.13
โข Database: PostgreSQL (Supabase)
โข Storage: Supabase Storage for media & images
โข Frontend: Django Templates + Bootstrap 5 (responsive, mobile-first)
โข CI/CD: GitHub Actions โ Docker โ Railway
โข Caching & Sessions: Redis
โข Email System: SMTP with templated order confirmations & contact forms
โข Planned Features: Stripe checkout, Google Analytics, Google Tag Manager, Google Search Console
โจ Features
โข ๐ Product Catalog โ filterable, responsive grid of bakery items
โข ๐ Shopping Cart & Checkout โ session-based cart, ready for Stripe integration
โข ๐ฌ Email Notifications โ automatic confirmation emails for orders & contact requests
โข ๐ Admin Dashboard โ manage products, categories, and orders
โข ๐ Secure & Scalable โ production-ready settings (HTTPS, CSRF, SEO optimizations)
โข ๐ SEO Friendly โ canonical tags, sitemap, robots.txt, and meta tags
๐ Live Demo
Visit the Bakery Website:
๐ https://www.twine.net/signin
๐ก My Role
I designed and developed the project end-to-end:
โข Planned the architecture (Docker + Railway + Supabase)
โข Implemented the frontend & backend features
โข Set up CI/CD pipeline with GitHub Actions
โข Configured production environment with Redis, Sentry, and Supabase Storage
โข Wrote documentation and applied MIT license