itswagi / E-Commerce-App-REST-API

A Node, Express, Passport, Swagger REST API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce-App-REST-API

Modules Used:

  1. Node.js
  2. Express.js
  3. npm
  4. Sequelize
  5. PostgreSQL
  6. Passport.js
  7. Bcrypt
  8. Swagger
  9. Babel
  10. Nodemon

More can be found in package.json file under dependencies

Project Objectives:

  1. Build a functioning e-commerce REST API using Express, Node.js, and Postgres
  2. Allow users to register and log in via the API
  3. Allow CRUD operations on products
  4. Allow CRUD operations on user accounts
  5. Allow CRUD operations on user carts
  6. Allow a user to place an order
  7. Allow CRUD operations on orders
  8. Use Git version control
  9. Use command line
  10. Develop locally on your computer
  11. Document the API using Swagger
  12. Deploy API live to Heroku

Deployed Version

A deployed version can be found at https://ecom-rest-api-example.herokuapp.com/

API Documentation

The documentation is found at https://ecom-rest-api-example.herokuapp.com/api-docs/

About

A Node, Express, Passport, Swagger REST API


Languages

Language:JavaScript 100.0%