๐Ÿฐ Bakery E-commerce Website

Giuseppe Samuele Quarato
Published

0
  • Project creator

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