Shop Ease is a full-featured e-commerce application built with the MERN stack. It provides a seamless experience for both users and administrators, allowing for secure login, product management, and a smooth shopping experience.
- User Authentication: Secure login for both users and admins using JWT tokens.
- User Roles:
- Users: Can browse and view products.
- Admins: Can add, view, modify, and manage products.
- Product Management: Admins have full control over the inventory and product details.
- Secure Payments: Integrated with Braintree for secure online transactions.
- Responsive Design: Built with React and Tailwind CSS to ensure a great user experience across all devices.
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Authentication: JWT (JSON Web Tokens)
- Payment Gateway: Braintree
- Hosting: Vercel
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Harshjosh361/ShopEase
-
Navigate to the project directory::
cd ShopEase
-
Install the backend dependencies:
cd backend npm install
-
Install the frontend Dependencies:
cd frontend npm install
-
Run the Backend:
cd backend npm start
-
Run the Frontend:
cd ../frontend npm run dev
This project is licensed under the terms of the MIT License.