shashank-23002 / E-Cart

Shopping website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Features

  • User Registration: Dak Seva Portal allows users to register as customers or sellers, enabling a tailored shopping experience.

  • Cart System: Customers can add products to their cart for easy checkout. The cart allows them to review and manage their selections before completing the purchase.

  • Product Search: Dak Seva Portal offers a search functionality where customers can find products by name or browse through categories such as Electronics, Clothes, Kitchen, and more.

  • Reviews and Ratings: Customers can leave reviews and ratings (out of 5) for products they've purchased, providing valuable feedback for sellers and building trust within the community.

  • Seller Dashboard: Sellers have access to a dedicated dashboard where they can manage their products, view sales data, and gain insights into their store's performance through data visualization.

  • Product Management: Sellers can add products with detailed information and set their prices. They can also check which customers have added their products to their carts.

  • Order Tracking: Sellers can monitor the products ordered by customers, helping them stay organized and fulfill orders efficiently.

Technologies Used

  • Frontend: React.js, Material UI, Redux Toolkit, Styled Components
  • Backend: Node.js, Express.js, JWT Token
  • Database: MongoDB
  • Data Visualization: React Apexcharts

Installation

git clone https://github.com/shashank-23002/E-Cart

Open 2 terminals in separate windows/tabs.

Terminal 1: Setting Up Backend

Create a env file and then add your mongodb link and also jwt secret key

cd backend
npm install
npm start

Terminal 2: Setting Up Frontend

cd frontend
npm install
npm start

Create a env file and then write

REACT_APP_BASE_URL = http://localhost:2222

Now, navigate to localhost:3000 in your browser. The Backend API will be running at localhost:2222.


Deployment

  • Render - server side
  • Vercel - client side

About

Shopping website


Languages

Language:JavaScript 99.6%Language:HTML 0.3%Language:CSS 0.1%