- Introduction
- Installation guide
- Project Screen Shots
- Endnotes
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.
python
, Django
, Django Rest Framework
, PostgreSQL
, JavaScript
, React.js
, Material UI
, Spline
, Simple JWT
etc...
ecom-project
directory handles the logic for the front end and theecommProject
handles the logic for the backend. Sorry! for the weird naming conventions :).
- Clone the git repository using the link
https://github.com/mechXsteam/eccommerce-project.git
or simply download the zip file. - First navigate to the directory
ecommProject
using: cd ecommProject in the terminal and run the commandpython 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 commandpython manage.py createsuperuser
. Once the superuser is created, you can access the admin panel athttp://localhost:8000/admin/
, enter the username and password that you provided at the time of superuser creation. - After that navigate to the
ecom-project
directory using: cd ecom-project from the root directory. Once you are in, run the commandnpm start
in the terminal. It will fire off a development server on your local machine at port: 3000. Paste the URLhttp://localhost:3000/
in the browser to access the project.
Home page with 3D earth [1/18] | Products listings [2/18] |
---|---|
Add to cart items [3/18] | View your cart [4/18] |
---|---|
Search keywords [5/18] | Sign In [6/18] |
---|---|
Sign Up [7/18] | Checkout 1: Add shipping address [8/18] |
---|---|
Checkout 2: Add credit card details (fake) [9/18] | Checkout 3: Review your order [10/18] |
---|---|
Receive order id [11/18] | Track your order in the profile section [12/18] |
---|---|
Post a review and leave a comment [13/18] | Ratings updated [14/18] |
---|---|
Customized admin panel [15/18] | Update delivery status [16/18] |
---|---|
Order is packed and shipped [17/18] | Back to home page [18/18] |
---|---|
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!