An open API service indexing awesome lists of open source software.

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

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