Restful API for simple store application using Express.js
- Install Despendencies
- Go to the project root directory
- Run npm install
- Start using npm
- Import master_product.sql
- Open postman for Get, Post, Path, Delete data
- CRUD Products
- CRUD Categories
- Add/Reduce Products (Quantity)
- Search product by name
- Sort product by name, category, date updated
- Pagination
- Cannot reduce Order below 0 (-1, -5, etc)
- Allowed CORS
- Push to GitHub repository with good README
- Optional: Login/Register with JWT
- Product name
- Product description
- Product Image
- Product category
- Product price
- Date added
- Date updated
- body-parser
npm i body-parser
- cors
npm i cors
- express
npm i express
- express-fileupload
npm i express-fileupload
- jsonwebtoken
npm i jsonwebtoken
- morgan
npm i morgan
- mv
npm i mv
- mysql
npm i mysql
- uuid
npm i uuid
- /products : for get all data products
- /products/add : for add data products
- /products/update/:id : for update data products
- /products/delete/:id : for delete data products
- /products/sort/:data : for sort data products
- /products/search/:name : for sort search products
- /products/reduce/:name : for sort reduce products
- /categories : for get all data categories
- /categories/add : for add data categories
- /categories/:id : for update data categories
- /categories/:id : for delete data categories
- /users : for get all data users
- /users/login : for login data users
- /users/add : for add data users