tuannguyensn2001 / node_assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Running the app

# init .env
$ cp .env.example .env

# run install
$ npm install

# run test
$ npm run test

# build an run
$ npm run build
$ node dist/main

# run docker
$ docker-compose up -d

API list

1. Create customer

  • path: /api/v1/customers

  • method: POST

  • request:

    • name: string
    • address : string
  • response:

    • message: string

2. Get all customers

  • path: /api/v1/customers
  • method: GET
  • response:
    • message: string
    • data: array
      • id : string
      • name: string
      • address : string

3. Get detail customer

  • path: /api/v1/customers/:id
  • method: GET
  • response:
    • message: string
    • data:
      • id : string
      • name : string
      • address : string

4. Update customer

  • path: /api/v1/customers/:id
  • method: PUT
  • request:
    • address : string
  • response:
    • message: string

5. Delete customer

  • path: /api/v1/customers/:id
  • method: DELETE
  • response:
    • message: string

About


Languages

Language:TypeScript 91.1%Language:JavaScript 5.4%Language:Dockerfile 2.9%Language:Shell 0.5%