Skip to content
This repository has been archived by the owner on Jul 2, 2023. It is now read-only.

logpost/carrier-management-service

Repository files navigation

carrier-management-service

Pre-requires 👻

  • Docker
  • NPM
  • Node (LTS version)

Installation 🎉

npm install

Building 🔧

npm run build

Starting 🚀

npm run start:dev # development mode
# or
npm run start:stag # staging mode
# or
npm run start:prod # production mode

Branch 🔥

  • develop : Branch for development
  • stag-release-image: Branch for release to GCR: GCR is registry for storing image.
  • stag-release: Branch for release to Cloud Run (GCP) (staging environment)

Dependencies 🤖

  • axios: Promise based HTTP client for the browser and node.js
  • bcrypt: A bcrypt library for NodeJS.
  • config-yaml: YAML configuration for NodeJS
  • dotenv: Loads environment variables from .env file
  • fastify: Fast and low overhead web framework, for Node.js
  • fastify-auth: Run multiple auth functions in Fastify
  • fastify-cors: Fastify CORS
  • fastify-jwt: JWT utils for Fastify
  • fastify-plugin: Plugin helper for Fastify
  • mongoose: Mongoose MongoDB ODM
  • ts-node: TypeScript execution environment and REPL for node.js, with source map support
  • uuid: RFC4122 (v1, v4, and v5) UUIDs

Dev Dependencies 👻

Contributor 🤓

License

MIT