Skip to content

Sportify is a fully functional e-commerce website built using Python, Flask, Django, designed to provide a seamless online shopping experience for sporting equipment and gear. It includes dynamic features such as user authentication, product catalog, cart system, and stock management – all integrated with a SQLite database.

License

Notifications You must be signed in to change notification settings

ishar06/Sportify_EcommerceWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Sportify - E-commerce Website

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:


👨‍💻 About the Team

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.

Team Members

Name Role Email LinkedIn
Ishardeep Singh Team Leader, UI/UX Developer, Flask-Django Integrator [email protected] LinkedIn
Aryan Verma Shopping Cart & Payment Gateway, ChatBot (Flask-Django) [email protected] LinkedIn
Damanjeet Singh User Authentication & Backend Logic (Flask-Django) [email protected] LinkedIn
Madhav Garg App Routing & Debugging (Flask-Django) [email protected] LinkedIn

🚀 Features

✅ 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


📂 Project Structure

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

🔧 Tech Stack

  • Frontend: HTML, CSS, Bootstrap, JavaScript
  • Backend (Flask): Python, SQLite, Flask, Jinja2
  • Backend (Django): Python, Django, SQLite
  • Version Control: Git & GitHub

📦 Setup Instructions

For Flask Version

cd Sportify_Flask
python -m venv venv
  • On Windows

venv\Scripts\activate
  • On macOS/Linux

source venv/bin/activate
pip install -r requirements.txt
python app.py

ADMIN LOGIN CREDENTIALS:

Go the url : http://127.0.0.1:5000/admin/login

Username ==> [email protected], Password ==> admin123

For Django Version

cd Sportify_Django
python -m venv venv
  • On Windows

venv\Scripts\activate
  • On macOS/Linux

source venv/bin/activate
pip install -r requirements.txt
cd Sportify1/
python manage.py migrate
python manage.py runserver

ADMIN LOGIN CREDENTIALS:

Username ==> [email protected], Password ==> admin123


🙌 Acknowledgements

Thanks to our mentors, classmates, and the open-source community for guidance and tools that helped us build this project.


📫 Connect With Us

Feel free to reach out via LinkedIn or GitHub if you have feedback or want to collaborate!


Made with 💖 by Team Sportify

About

Sportify is a fully functional e-commerce website built using Python, Flask, Django, designed to provide a seamless online shopping experience for sporting equipment and gear. It includes dynamic features such as user authentication, product catalog, cart system, and stock management – all integrated with a SQLite database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published