Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 874 Bytes

File metadata and controls

36 lines (27 loc) · 874 Bytes

Turing-E-commerce-API

This is a backend API for an E-commerce site.

Technologies used :

  1. Node JS
  2. Express
  3. MySQL Database
  4. Sequelize
  5. Swagger
  6. Stripe (For Payments)
  7. Bcrypt
  8. Supertest (Integration testing)
  9. JWT (For authentication)
  10. Eslint
  11. Jest (Unit testing)
  12. Babel ES6
  13. @hapi/joi (Validation)
  14. winston (Logging)

How to use :

Register as User from customers/Registration endpoint
Login as the registered user to get the authorization key
Use this key to access locked endpoints.
Routes and models are described in the API.

Features :

Best practices are used so that project can be scaled.
All errors are handled properly, using the mentioned documentation.
MVC Framework is used in this API project.

swagger file : swagger