Building a Sports E-Commerce Shop with Django — My Full Stack Journey

dev.to

Hey developers! I'm Ajmal Mubarak, a Python Full Stack
Web Developer from Iritty, Kannur, Kerala, India.

Today I'm sharing how I built a full-stack Sports
E-Commerce Shop
using Django.

🌐 My portfolio: ajmalmubarak.in
🛒 Live demo: goalzy.pythonanywhere.com


🏆 What I Built

A complete sports e-commerce platform where users can:

  • Browse sports products (shoes, equipment, accessories)
  • Add items to cart
  • Place orders with user authentication
  • Admin panel to manage products & orders

🛠️ Tech Stack

Layer Technology
Backend Python, Django
Frontend HTML5, CSS3, Bootstrap
Database MySQL
Auth Django Authentication
Deployment PythonAnywhere

🔧 Key Features I Built

1. Product Catalog

Built a dynamic product listing page using Django
models and QuerySets to filter by category, price,
and availability.

2. Shopping Cart

Implemented session-based cart so users can add
products without logging in first.

3. User Authentication

Used Django's built-in auth system for login,
register, and order history.

4. Admin Dashboard

Django's powerful admin panel made managing
products and orders very easy.


💡 What I Learned

Building this sports e-commerce shop taught me:

  • How to design efficient Django models for products, categories and orders
  • How to handle user sessions for cart management
  • How to deploy a Django app on PythonAnywhere
  • How to write clean, reusable Django views

🚀 Live Demo

Check it out here → goalzy.pythonanywhere.com


🤝 Let's Connect

I'm a freelance web developer available for projects
in Kerala and remotely across India.

📞 +91 99478 93663

🌐 ajmalmubarak.in

💼 LinkedIn

🐙 GitHub


Thanks for reading! Drop a ❤️ if this helped you.

Source: dev.to

arrow_back Back to News