/warehouse-backend

warehouse app rest api backend with nestJS

Primary LanguageTypeScript

Description

A simple warehouse rest API backend, built with Nest framework.

Installation

$ npm install

Database configuration

Change the src/config/keys.ts file to match your database setting:

export default { mongoURI: '' }

Running the backend

$ npm run start:dev

Testing with Postman

To add a product into the database, send a post request to http://localhost:3000/products/ with data below:

{
   "productName": "Wood Mouse Pad",
   "description": "Comfortable maple wood made mouse pad",
   "quantity": 70
}

To update a product information, for example, to update the quantity of the pillow with its id 5c9adcf4431cb3b3e07feaf3, just send a put request to http://localhost:3000/products/5c9adcf4431cb3b3e07feaf3 with data:

{
   "quantity": 77
}

To verify if the quantity of the pillow was updated, send a get request with the product id: http://localhost:3000/products/5c9adcf4431cb3b3e07feaf3.

To remove a product from the database, just send a delete request with the product id: http://localhost:3000/products/5c9adcf4431cb3b3e07feaf3.