Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 1.92 KB

README.md

File metadata and controls

92 lines (67 loc) · 1.92 KB

E-Commerce Web Application

This is a responsive E-Commerce Web App built using the MERN Stack (MongoDB, Express.js, React.js, Node.js). It provides a seamless shopping experience where users can explore and purchase products by categories, search for specific items, and browse best sellers. Admins have full control over the product catalog and order management.


Features

User Features

  • Browse products by categories.
  • Search for specific products using the search bar.
  • View and filter items based on best sellers.
  • Add products to the cart and complete the checkout process.

Admin Features

  • Add or remove products from the catalog.
  • View and manage the list of ordered products.

Additional Features

  • Fully responsive design optimized for all screen sizes.
  • Intuitive and user-friendly interface.

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT for secure login/logout
  • State Management: Redux or Context API (if used)
  • Deployment: Deployed using services like Vercel/Netlify (frontend) and Render/Heroku (backend).

Installation and Setup

Follow these steps to clone and run the project locally:

Prerequisites

Ensure you have the following installed on your system:

  • Node.js (v14 or above)
  • Package Manager: npm or yarn

1. Clone the Repository

git clone https://github.com/your-username/ecommerce-web-app.git
cd ecommerce-web-app

2. In .env.example add required keys and values and change the name to .env

3. Run the backend first

cd ./backend
npm install
node ./server.js

4. Run the frontend

cd ./frontend
npm install
npm run dev

5. Run the admin dashboard

cd ./admin
npm install
npm run dev

If you face any issue than feel free to contact @linkedin