Skip to content

Tecnical Test from PT.Sun Artha Putra Mandiri for Junior Backend Developer Position.

Notifications You must be signed in to change notification settings

restuwahyu13/phone-service-api

Repository files navigation

Tecnical Test

Tecnical Test from PT.Sun Artha Putra Mandiri for Junior Backend Developer Position.

Note

Before you run this app you must run migration database, after migration you can test this app, with importing sunartha_task.postman_collection.json into your postman.

Lifecycle Environment

  • Application Environment

    • Development Mode
    npm run dev || make dev
    • Production Mode
    npm start || make prod
    • Testing Mode
    npm test || make test
    • Build Application
    npm run build || make build
  • Database Environment

    • Latest Or Rollback Database Migration
    npm run kmig || npm run kroll || make kmig type=<latest | rollback>
    • List Migration Database
    npm run klist || npm run kroll || make klist
    • Run Seed Database
    npm run krun || make krun
    • Created Seed Database
    npx knex --cwd src --knexfile knexfile seed:make <seed db name> || make kmakes name=<seed db name>
    • Created Migration Database
    npx knex --cwd src --knexfile knexfile migrate:make <migration db name> || make kmakem name=<migration db name>
    • Latest Or Rollback Database Migration Inside Docker
    docker-compose exec app npm run kmig ||  docker-compose exec app npm run kroll || make kdmig type=<migration db name>
    • Run Seed Database Inside Docker
    docker-compose exec app npm run krun || make kdrun 
    
  • Docker Environment

    • Docker Compose Up
    docker-compose up -d --build || make dcu
    • Docker Compose Down
    docker-compose down || make dcd

Test Driven Development 100% Pass

About

Tecnical Test from PT.Sun Artha Putra Mandiri for Junior Backend Developer Position.

Resources

Stars

Watchers

Forks

Languages