✨This is a full-stack e-commerce application built using the MERN stack (MongoDB, Express.js, React, and Node.js). The app allows users to browse products, add items to the cart, and proceed with payments through PayPal integration.
- User Authentication: Secure login and registration using JWT and bcrypt for password hashing.
- Product Management: Users can view products with detailed descriptions and add them to the shopping cart.
- Cart Functionality: Add and remove items from the cart, update quantities, and view the total cost.
- Payment Integration: Seamless checkout process with PayPal SDK.
- File Uploads: Product images are handled using Multer and Cloudinary for image storage.
- Real-Time Updates: Uses React and Redux for managing the state and real-time UI updates.
- React (with React Router and Radix UI components)
- Redux (for state management)
- TailwindCSS (for styling)
- Vite (for development and building)
- Node.js and Express.js
- MongoDB (database)
- Mongoose (for database operations)
- JWT (for user authentication)
- PayPal SDK (for payments)
- Multer (for file handling)
- Cloudinary (for image storage)