Skip to content

Web-based platform, offering users a seamless experience to search, add items to their cart, and efficiently manage orders, providing a convenient and efficient shopping solution.

Notifications You must be signed in to change notification settings

mechXsteam/eccommerce-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Shopping Earth: An E-commerce Project

Contents

  1. Introduction
  2. Installation guide
  3. Project Screen Shots
  4. Endnotes

Introduction

Web-based platform, offering users a seamless experience to search, add items to their cart, and efficiently manage orders, providing a convenient and efficient shopping solution.

Tech stack used

python, Django, Django Rest Framework, PostgreSQL, JavaScript, React.js, Material UI, Spline , Simple JWT etc...

Installation guide

ecom-project directory handles the logic for the front end and the ecommProject handles the logic for the backend. Sorry! for the weird naming conventions :).

  1. Clone the git repository using the link https://github.com/mechXsteam/eccommerce-project.git or simply download the zip file.
  2. First navigate to the directory ecommProject using: cd ecommProject in the terminal and run the command python manage.py runserver. It will start a development server at port: 8000. Create a superuser by providing the necessary credentials if you need to, using the command python manage.py createsuperuser. Once the superuser is created, you can access the admin panel at http://localhost:8000/admin/, enter the username and password that you provided at the time of superuser creation.
  3. After that navigate to the ecom-project directory using: cd ecom-project from the root directory. Once you are in, run the command npm start in the terminal. It will fire off a development server on your local machine at port: 3000. Paste the URL http://localhost:3000/ in the browser to access the project.

Project screenshots

Home page with 3D earth [1/18] Products listings [2/18]
home page working 2/2
Add to cart items [3/18] View your cart [4/18]
home page working 2/2
Search keywords [5/18] Sign In [6/18]
home page working 2/2
Sign Up [7/18] Checkout 1: Add shipping address [8/18]
home page working 2/2
Checkout 2: Add credit card details (fake) [9/18] Checkout 3: Review your order [10/18]
home page working 2/2
Receive order id [11/18] Track your order in the profile section [12/18]
home page working 2/2
Post a review and leave a comment [13/18] Ratings updated [14/18]
home page working 2/2
Customized admin panel [15/18] Update delivery status [16/18]
home page working 2/2
Order is packed and shipped [17/18] Back to home page [18/18]
home page working 2/2

Endnotes

This project has been a challenging yet rewarding journey, as it taught me the art of integrating Django and React and making them work harmoniously. I've gained valuable insights into handling complex projects along the way. If you happen to come across any flaws in the code or encounter errors, don't hesitate to get in touch with me. Your feedback is highly appreciated. Please consider showing your support by giving this project a star. Thank you!

About

Web-based platform, offering users a seamless experience to search, add items to their cart, and efficiently manage orders, providing a convenient and efficient shopping solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published