Skip to content

Express API with Mongoose and Stripe for an Ecommerce client

Notifications You must be signed in to change notification settings

esalling23/ecommerce-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce API

Sample API to illustrate a simple e-commerce store implementation of the Stripe API.

ERD

User -|--< Order -|--< Product

Orders are owned by Users Products are not owned & are managed via "admin"

Routes

Authentication

Method Endpoint Headers
POST /sign-up None
POST /sign-in None
PATCH /change-password Bearer Token
DELETE /sign-out Bearer Token

Products

Method Endpoint Headers
GET /products None
GET /products/:id None

Orders

Action Method Endpoint Headers
Index Orders GET /orders Bearer Token
Show Order GET /orders/:id Bearer Token
Create Order POST /orders Bearer Token
Update Order PATCH /orders/:id Bearer Token
Delete Order DELETE /orders/:id Bearer Token

Payment

Action Method Endpoint Headers
Create payment intent POST /payment-intent/:orderId Bearer Token

About

Express API with Mongoose and Stripe for an Ecommerce client

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published