Skip to content

A E-commerce REST API using Node.js, Express.js, PostgreSQL, Redis, Prisma

Notifications You must be signed in to change notification settings

shohann/Ecommerce-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce-API

A REST API for online e-commerce system

Features:

  • Token based Authentication and Authorization
  • Scalable Shopping cart using redis
  • Refresh tokens for preventing unauthorized access by blocking compromised or invalid tokens.
  • Products listing
  • Order placements
  • Sending Email
  • Payment
  • File upload
  • Custom Error Handling
  • Full Text Search
  • Database transactions
  • Server Side pagination
  • Server side schema validation.
  • API Rate Limiting
  • API Caching
  • Dependency injection
  • Swagger

Technology Stack:

  • Node js
  • Express Js
  • PostgreSQL
  • Redis

Entity Relationship Diagram:

Usage

"/.env" update the values/settings to your own

Install Dependencies

npm install

Run App

# Run in dev mode
npm start