This project is an e-commerce platform designed for selling products with features like user authentication, admin management, and seamless shopping functionality. The platform is built using modern technologies for both frontend and backend, ensuring scalability and user-friendliness.
- Authentication System: Secure login and registration for users.
- User Experience:
- Product browsing and detailed views.
- Cart management and seamless checkout.
- Admin Panel:
- Dashboard for managing products and orders.
- CRUD operations for product management.
- Dynamic Search: Search and filter products easily.
- Responsive Design: Optimized for both desktop and mobile users.
- API-Driven Architecture:
- User authentication with token-based security.
- Endpoints for product, order, and cart management.
- Database Integration: Powered by MongoDB for efficient data handling.
- Secure Operations: Validation and error handling for all API calls.
- Frontend: React, Redux, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Tools: Git, npm, dotenv, Postman (for API testing)
- Node.js and npm installed.
- MongoDB instance running locally or accessible remotely.
- Clone the repository:
git clone https://github.com/theraghav12/new-ecom.git