Sportify is a full-featured, responsive e-commerce website built using Flask and Django frameworks. Designed as an Amazon clone, Sportify aims to provide a seamless online shopping experience with core functionalities like user authentication, product catalog, shopping cart, and checkout simulation.
This repository contains two versions:
Sportify_Flask: Original version built using FlaskSportify_Django: Django-based version with modular app structure
We are a team of passionate developers from a tech background, striving to build scalable and user-friendly web applications. Sportify represents our collaborative journey from backend logic to frontend polish, implementing both RESTful practices and modern UI/UX standards.
| Name | Role | ||
|---|---|---|---|
| Ishardeep Singh | Team Leader, UI/UX Developer, Flask-Django Integrator | [email protected] | |
| Aryan Verma | Shopping Cart & Payment Gateway, ChatBot (Flask-Django) | [email protected] | |
| Damanjeet Singh | User Authentication & Backend Logic (Flask-Django) | [email protected] | |
| Madhav Garg | App Routing & Debugging (Flask-Django) | [email protected] |
✅ Responsive design using Bootstrap 5
✅ Secure Login/Signup with form validation
✅ Admin and Customer roles
✅ Product catalog with search, sort, and filter
✅ Add to Cart, Update, and Remove functionalities
✅ Simulated Checkout and Address Entry
✅ Pagination & Infinite Scroll (bonus)
✅ Real-time Flash messages and Modals
✅ Reusable base.html layout with Jinja templating
✅ Django version has modular apps: user_app, cart_app
Sportify_EcommerceWebsite/
│
├── Sportify_Flask/
│ ├── templates/
│ ├── static/
│ ├── app.py
│ └── requirements.txt
│
├── Sportify_Django/
│ ├── Sportify1/
│ │ ├── user_app/
│ │ ├── cart_app/
│ │ ├── media/
│ │ ├── static/
│ │ ├── templates/
│ │ └── manage.py
│ └── requirements.txt
│
├── README.md # Documentation and Setup
└── LICENSE # MIT License
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Backend (Flask): Python, SQLite, Flask, Jinja2
- Backend (Django): Python, Django, SQLite
- Version Control: Git & GitHub
cd Sportify_Flaskpython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtpython app.pyADMIN LOGIN CREDENTIALS:
Go the url : http://127.0.0.1:5000/admin/login
Username ==> [email protected], Password ==> admin123
cd Sportify_Djangopython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtcd Sportify1/python manage.py migratepython manage.py runserverADMIN LOGIN CREDENTIALS:
Username ==> [email protected], Password ==> admin123
Thanks to our mentors, classmates, and the open-source community for guidance and tools that helped us build this project.
Feel free to reach out via LinkedIn or GitHub if you have feedback or want to collaborate!
Made with 💖 by Team Sportify