Django Shop is a modern, responsive e-commerce platform built with Django and Bootstrap. It allows users to browse, search for products, manage shopping carts, and make purchases. The platform uses Django Allauth for authentication and supports social login.
- User Authentication, Registration, Account management, and Social login (via Django Allauth)
- Phone number validation (via Django-PhoneNumberField)
- Responsive design using Bootstrap
- Clean UI with light/dark mode switcher
Demo GIF goes here
- Clone the repository:
git clone https://github.com/erfanghorbanee/Django-Shop.git cd Django-Shop
- Install the Python dependencies:
pip install -r requirements/local.txt
- Apply migrations:
cd Django-Shop python manage.py makemigrations python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Open your browser and go to
http://127.0.0.1:8000
.
- Add products page
- Implement infinite loading on the products page
- Add single product page
- Implement product reviews and ratings
- Add profile page
- Add order and order history page
- Add payment integration
- Implement cart
- Implement wishlist feature
- Improve overall speed
- Customize dashboard for admins
- process and optimize pictures(static and media)
- Optimize for SEO
- Optimize caching
- Improve security (2fa, ...)
This project is licensed under the GNU General Public License v3.0. You can read more about it here.