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.