Skip to content

This is a shoe store API that allows users to browse, search and purchase shoes. It provides endpoints for managing the product (shoes), cart, orders and user accounts making it easy to integrate with e-commerce platforms.

Notifications You must be signed in to change notification settings

adedapo0x/barb-shoe-ecommerce-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a shoe e-commerce API built with JavaScript, Express and MongoDB. It allows users to browse products, add them to a cart, and make mock-up purchases.

Click Here to view the documentation

API Features:

For Users:

  • Seamless user registration and subsequent authentication
  • Retrieving all categories of products available
  • Filtering products by parameters inputted
  • Cart and order management
  • Adding optional address for delivery option
  • Mocking the purchase process

For Admin:

  • Add new products and specify stock available
  • Find a particular footwear for in-house review or changing of availability status
  • Get all users of the e-commerce applications (other admins included)
  • Edit footwears at admin's discretion
  • Get all wears in the store (both available and non-available ones to user)
  • Automatic change of availability of a footwear once it is sold out or if intentionally made unavailable for a host of reasons

To run on a development server:

git clone https://github.com/adedapo0x/barb-shoe-ecommerce-api.git
cd barb-shoe-ecommerce-api
npm install

Set up your environment variables: Create a .env file in the root directory and add the following:

  • MONGO_URI
  • SECRET_KEY
  • PORT

About

This is a shoe store API that allows users to browse, search and purchase shoes. It provides endpoints for managing the product (shoes), cart, orders and user accounts making it easy to integrate with e-commerce platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published