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.
-
Secure login and signup using JWT (JSON Web Tokens).
-
Separate admin login for managing the platform.
- 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.
- Detailed cart view with real-time updates.
- Integrated payment gateway (Stripe, PayPal, or mock payment).
- Order history for logged-in users.
- Fully responsive interface designed with Tailwind CSS for seamless usability across devices.
- Comprehensive admin panel to manage products, orders, and users.
- Client :- Reactjs, Redux, TailwindCSS, Css, BootStrap
- Server :- Node, Express, mongooseDB for database operation
- JWT for authentication
- React Context API for state management
- Stripe for payment integration (mock for testing purposes)
- Frontend: Netlify or Vercel
- Backend: Render or Heroku
Clone the project
git clone https://github.com/Jitendrakumar99/E-commerce.gitGo to the project directory
cd React_E-CommerceInstall dependencies
npm installGo to the Frontend directory
cd Frontend npm run devGo to the AdminPanel directory
cd AdminPanel npm run devGo 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.jsContributions are always welcome! Just raise an issue, we will discuss it.
If you have any feedback, please reach out to me here
