SneakerHub is a modern web application built with Django for backend logic, Bootstrap for responsive design, and jQuery for dynamic user interactions. It provides a platform for sneaker enthusiasts to browse, buy, and even sell some of the most sought-after sneakers in the market.
📌 Note: This project was built in just 2 days as a demonstration of rapid web development with Django.
- User Accounts: Register, login, and manage profile details.
- Product Listings: Detailed pages for each sneaker with images, sizes, descriptions, and pricing.
- Search and Filter: Search for sneakers by brand, model, or color and filter results by size or price range.
- Shopping Cart: Add sneakers to your cart and manage your orders.
- Seller Dashboard: For users interested in selling their sneakers, they can manage their listings and track sales.
- Responsive Design: Whether you're on a desktop, tablet, or mobile device, SneakerHub looks great and functions flawlessly.
- Python 3.8 or newer
- pip (Python package manager)
-
Clone the Repository
git clone https://github.com/MazenTayseer/SneakerHub.git cd SneakerHub
-
Set up Virtual Environment (recommended)
python -m venv venv source venv/bin/activate # On Windows, use: venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Database Migrations
python manage.py migrate
-
Run the Development Server
python manage.py runserver
Now, open a web browser and navigate to http://127.0.0.1:8000/
to see the application in action.
- Backend: Django
- Frontend: HTML, CSS, JS, Bootstrap and jQuery
- Database: SQLite (default) but can be configured for other databases.
If you encounter any issues or have suggestions, please file an issue on the GitHub page. If you like this project, don't forget to star ⭐ the repository!
Happy sneaker shopping & selling!