Skip to content

anje123/Turing-Ecommerce-API

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published