API Boiler
The best practice used to develop a Restful API service.
Setup and Run it
$ npm i
$ npm start
Environment
$ cp .env.dev .env
Stock API Calls
Available testing APIs with postman. Now added modem APIs.
- Say hello or health check.
- Get slot #1 information.
- Get one item if named "bonaqua".
- Get item list by price with condition:
- Get available stock.
Project Folder and File Structure
.
├── README.md
├── data # Static sample data files.
│ ├── error_response_code.json
│ └── stock.json
├── index.js # Main application running service.
├── logger.js # Custom logger.
├── logs
│ ├── access.log # Express access log file.
│ └── system.log # Custom log file.
├── mongo.js # CRUD MongoDB service.
├── package-lock.json
├── package.json
├── postman
│ └── API-Boilerplate.postman_collection.json
└── services # Service modularized folder structure.
├── modem
│ ├── modem.js # Modem service programming logic.
│ └── modem.route.js # Express router (Modem service).
└── stock
├── stock.js # Stock service programming logic.
└── stock.route.js # Express router (Stock service).