hellomohitsangwan / procommerce

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProCommerce

Welcome to Pro Commerces, a dynamic application that allows users to compare products from different websites, create new products, and manage their product lists.

Features

  • Advanced Comparison Section: Compare products from various websites like Amazon, Flipkart, Shopclues, Snapdeal, and Nykaa, based on parameters like price, comparision websites, and reviews.

  • Create and Delete Products: Admin Users can create, delete products and other users can buy

  • User Registration: Create an account (as an admin or as a normal user) on our website using JWT user authentication for a personalized Ecommerce experience

  • Reviews Feature: Users can leave reviews for products and view reviews from other users.

  • Add to Cart Feature: Users can add products to their cart for future reference or purchase.

Live link: Procommerce

Screenshots:

Admin's Dashboard

Alt text

Advance Comparision page

Alt text

Create Product Page(Only for admins)

Alt text

Home page

Alt text

Product Details Page

Alt text

Register Page

Alt text

Tech Stack

  • Frontend: Built with ReactJS and hosted on Netlify, providing a smooth and responsive user interface.

  • Backend: Powered by NodeJS and Express, with MongoDB as the database for efficient data storage.

  • Media Storage: Images for products are stored on Cloudinary.

  • Authentication: JWT (JSON Web Tokens) are used for secure user authentication, ensuring a safe and seamless login process.

  • Design: Figma was utilized for the design process, ensuring a visually appealing and user-friendly interface.

Getting Started

  1. Clone the repository:

    git clone https://github.com/hellomohitsangwan/procommerce.git
    
  2. Install dependencies:

     cd procommerce/client
     npm install
     cd ../serve
     npm install
    
  3. Start the application:

     # Start webapp
     npm run dev
    
    
  4. Visit http://localhost:3000 to access the ProCommerce application.

About


Languages

Language:JavaScript 77.5%Language:CSS 21.4%Language:HTML 1.1%