Skip to content

Jitendrakumar99/E-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Website using React

A comprehensive full-stack e-commerce web application built with modern technologies to provide users with an intuitive shopping experience. This project features dynamic product management, user authentication, and an admin dashboard for seamless operations.

Features

User Authentication

  • Secure login and signup using JWT (JSON Web Tokens).

  • Separate admin login for managing the platform.

Product Management

  • Easy to integrate with Backend
  • Fully Responsive
  • Dynamic display of products fetched from the backend.
  • Filtering options by category, price, and ratings.
  • Add to cart functionality with options to update quantities or remove items.

Checkout & Order Management

  • Detailed cart view with real-time updates.
  • Integrated payment gateway (Stripe, PayPal, or mock payment).
  • Order history for logged-in users.

Responsive Design

  • Fully responsive interface designed with Tailwind CSS for seamless usability across devices.

Admin Dashboard

  • Comprehensive admin panel to manage products, orders, and users.

Tech Stack

  • Client :- Reactjs, Redux, TailwindCSS, Css, BootStrap
  • Server :- Node, Express, mongooseDB for database operation

Additional Tools

  • JWT for authentication
  • React Context API for state management
  • Stripe for payment integration (mock for testing purposes)

Deployment

  • Frontend: Netlify or Vercel
  • Backend: Render or Heroku

Screenshots

App Screenshot

Run Locally

Clone the project

  git clone https://github.com/Jitendrakumar99/E-commerce.git

Go to the project directory

  cd React_E-Commerce

Install dependencies

  npm install

Go to the Frontend directory

  cd Frontend
  npm run dev

Go to the AdminPanel directory

  cd AdminPanel
  npm run dev

Go to the backend directory

  cd backend
  npm i express axios bcrypt@^5.1.1 body-parser@^1.20.3 cookie-parser@~1.4.4 cors@^2.8.5 debug@~2.6.9 dotenv@^16.4.7 http-errors@~1.6.3 jade@~1.11.0 jsonwebtoken@^9.0.2 mongoose@^8.7.0 morgan@~1.9.1 multer@^1.4.5-lts.1 nodemon@^3.1.7 stripe@^17.5.0
  nodemon app.js

Tech Stack

Client side

Server side

Contributing

Contributions are always welcome! Just raise an issue, we will discuss it.

Feedback

If you have any feedback, please reach out to me here

About

A comprehensive full-stack e-commerce web application built with modern technologies to provide users with an intuitive shopping experience. This project features dynamic product management, user authentication, and an admin dashboard for seamless operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages