https://github.com/bire210/myshop
Myshop is the clone of TATATCliq , ecommerce website that sells fashion products and many more products
https://github.com/bire210/myshop
css3 express html5 javascript jwt mongodb nodejs
Last synced: 3 months ago
JSON representation
Myshop is the clone of TATATCliq , ecommerce website that sells fashion products and many more products
- Host: GitHub
- URL: https://github.com/bire210/myshop
- Owner: bire210
- Created: 2023-01-17T10:47:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T02:41:32.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T05:28:38.687Z (over 1 year ago)
- Topics: css3, express, html5, javascript, jwt, mongodb, nodejs
- Language: HTML
- Homepage: https://magenta-croissant-74cf94.netlify.app/
- Size: 235 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jumpy-sound-9573
This is the Clone of TataCliQ . TataCliQ is an indian leading E-commerce website that sales garment,Fashion product,Home Furniture and many more and gives free home delivery at door-Step
Description:
I have developed a REST API for the e-commers website .This API performs all the fundamental CRUD operations of any ecommers platform with user
validation at every end poit. This is an Individual Project . I clone this website from the scratch in five days.
# Techstack
MongoDB| Node.js |Express |HTML 5 |CSS 3 |Javascript
# Features
# Admin Features:
-
Administrator Role of the entire application.
- Only registered admins with valid session token can add/update/delete product or customer from main database.
- Admin can access the details of Products in the site.
# Customer Features:
-
Register/login with token - search and sorting functionality
- flow of product purchasing from e-commerce website
# Modules
- Admin Module
- User Module
- Product Module
- OrderProduct Module
- User Module
#API Endpoints
- POST /user/register : Registering the user(Creating the account).
- POST /user/login : Logging in user with valid email & password
- PATCH /user/update : To update user detials (name,number,email)
- DELETE /user/admin/delete:userid : To delete a user account for admin.
- GET /user/admin/:userid : To get a user by his id
- GET /user/admin/allusers : To get all users
- GET /user/cart : Get the all cart items(Authorization required)
- POST /user/cart : To push the items to the cart (Authorization required)
- DELETE /user/cart/delete/:cartitemid :This will delete the item in the cart(Authorization required)
#Demo
Netlify Deployement Link for User
Netlify Deployement Link for Admin
admin can login by email:ram@gmail.com and password:ram