Snitch is an ecommerce app built using MERN stack, featuring both user and admin panels. With Snitch, users can easily browse and purchase products from different categories, while the admin can add, update and manage products. The app also features Braintree payment gateway integration and secure authentication using JWT and bcryptjs, ensuring a seamless and secure shopping experience for all users.
To run this project, you will need to add the following environment variables to your .env file in the root folder
PORT
DEV_MODE
MONGO_URL
JWT_SECRET
BRAINTREE_MERCHANT_ID
BRAINTREE_PUBLIC_KEY
BRAINTREE_PRIVATE_KEY
- JWT Authentication
- Braintree Payment gateway
- Add to Cart
- Update Profile
- reset password
- track orders
- protected user dashboard route
- Create, update, delete products
- Check the orders
- Create unlimited product categories
- Protected admin dashboard routes
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
VISIT - CLICK HERE
Clone the project
git clone https://github.com/pavandeveloperr/Snitch-Ecommerce-Website.git
Go to the project directory
Install dependencies in root folder
npm install
Install dependencies in client
cd client
npm install
Start the server
npm start
Yes, Bootstrap 5 is used to make the app Responsive
No, might include soon
Yes, Whether your a beginner or professional you can contribute to this project.