Shopee Clone RESTful API

Built with Express.js and MongoDB.

Table of Contents

Introduction

Shopee is the leading e-commerce platform in Southeast Asia and Taiwan. It is a platform tailored for the region, providing customers with an easy, secure and fast online shopping experience through strong payment and logistical support.

Shopee aims to continually enhance its platform and become the region’s e-commerce destination of choice. Shopee has a wide selection of product categories ranging from consumer electronics to home & living, health & beauty, baby & toys, fashion and fitness equipment.

Features

  • Register, Login with JWT, Forget Password, Change Password
  • Get and update user details
  • Add product with upload image for seller
  • Buy product
  • Get purchase histories
  • Notification for buyer after checkout with Onesignal

Requirements

Usage for development

  • Open CMD or Terminal and enter to the app directory
  • Type npm install
  • Setup .env file
  • Open Postman for testing API

End Points

  1. Products
  • get /products
  • get /products/:id
  • post /products
  • patch /products/:id
  • delete /products/:id
  1. Checkouts
  • get /checkout
  • post /checkout
  1. Wishlist
  • get /wishlist
  • delete /wishlist/:id
  1. Categories
  • get /categories
  • get /categories/:id
  • post /categories
  • patch /categories/:id
  • delete /categories/:id

Related Project

Contributors

Andre Feri Saputra
Andre Feri Saputra
Dimas Febri Prasetyo
Dimas Febri Prasetyo
Kevin Martinda Sodikin
Kevin Martinda Sodikin
M Faisal Akbar
M Faisal Akbar