Codecademy ecommerce-application (backend)
A fully-functioning e-commerce application REST API using server-side web development, that allows users to perform various CRUD operations e.g. registering an account, browsing products for sale, etc.
Project Objectives:
A functioning e-commerce REST API using Express, Node.js, and Postgres:
- Allow users to register and log in via the API
- Allow CRUD operations on products (delivered)
- Allow CRUD operations on user accounts (delivered)
- Allow CRUD operations on user carts
- Allow a user to place an order
- Allow CRUD operations on orders
Setup:
- clone repo
- run
npm install
- run
node routes/index.js
- swagger:
- navigate to the 'swagger-editor' directory, then run
npm start
API Documentation:
- Swagger:
http://localhost:3001/
Technologies used:
- Git version control
- JavaScript
- Git and GitHub
- Command line
- Express
- PostgreSQL