This project has API definitons which are being used on the DiscoverVet public facing app for the pet parents.
-
Typescript: Programming Language
-
ExpressJS : API Web framework for Node
-
TypeDi : Dependency Injection & IOC library for Typescript & ExpressJS
-
Routing Controllers : Library to use Express controllers as REST endpoints definitions and decorators for REST endpoints
-
TypeORM : ORM Library for Typescript & SQL
-
Class Validator : Validation framework for classes
-
Class Transformer : Serialisaton / Deseralisation library
-
PostgreSQL : SQL database
-
Winston: Logging framework
-
Warden: HTTP request logger middleware
To trigger the build and deployment pipeline provide the following parameters in CircleCI.
Parameter | Description | Default |
---|---|---|
environment | Target environment (dev, prod) name to deploy the build | dev |
tag | Docker image tag to push in ECR | "" |