https://github.com/florianldt/JunctionXSeoul2021
https://documenter.getpostman.com/view/12371867/TzXtK16Q
using npm
$ npm install
using yarn
$ yarn install
If a change in code is detected, the deployment pipeline work as below.
AWS Codecommit
capture a change then notice toAWS Codebuild
AWS Codebuild
get the source fromGithub
then execute a build script- When building success,
Codebuild
sends artifacts toAWS Elastic Beanstalk
to deploy to Scaling Group. - When deploying success,
AWS Cloudwatch
callAWS Lambda Function
AWS Lambda
Function sends an alarm toSlack Channel
.- When the build fails, Codebuild deprecates the source. Then it runs process no.4 and no.5
Based on a layered architecture that composed of repository, service, controller.
To gain testability, dependency has been injected into contactor between layers.
For a in-memory test, query builder has been selected rather than ORM.
https://www.youtube.com/watch?v=CuN09s39ceU&feature=emb_logo