This is a full-stack e-commerce platform developed using React, Redux Toolkit, Vite, and Express.js with MongoDB for data storage. It includes features for user authentication, payment integration, and product management.
- User Authentication: Login, registration, and token-based authentication using JWT.
- Product Management: Add, update, and delete products from the store.
- Payment Gateway Integration: Supports PayPal payments.
- Responsive UI: Built using TailwindCSS and Flowbite components.
- Data Visualization: Integrated with ApexCharts for charts and analytics.
- Notification System: Uses React Toastify for user-friendly notifications.
- React (v18.3.1): Component-based user interface
- Redux Toolkit: State management
- React Router: Client-side routing
- Vite: Development server and build tool
- Axios: API calls and handling
- TailwindCSS: Styling and layout
- ApexCharts: Charting and visual data display
- React Toastify: Notifications
- React Slick: Carousel integration
- Node.js with Express.js: Backend server
- MongoDB: Database for storing user and product data
- Mongoose: ORM for MongoDB
- JWT: Token-based authentication
- Bcrypt.js: Password encryption
- Express Formidable and Multer: File upload support
- Cors: Cross-origin resource sharing
- Nodemon: Auto-restart for server-side development
- Node.js (v16.x or above)
- MongoDB (locally or a cloud service like MongoDB Atlas)
-
Clone the repository:
git clone https://github.com/ueux/1.ecom-1.git