ringate / nodejs-microservice-boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

  1. Say hello or health check.
  2. Get slot #1 information.
  3. Get one item if named "bonaqua".
  4. Get item list by price with condition:
  5. 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).

About


Languages

Language:JavaScript 100.0%