A REST API for online e-commerce system
- 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
- Node js
- Express Js
- PostgreSQL
- Redis
"/.env" update the values/settings to your own
npm install
# Run in dev mode
npm start