Skip to content

Tech Stack

Preyansh Kaushik edited this page Nov 15, 2020 · 3 revisions

REST API with Microservices architecture, as defined in System Architecture

Microservices Tech Stack (backend)

  • Programming Language : Typescript
  • Framework : Node.js v12.19.0 with Express.JS
  • Linter : TSLint

Microservices Tech Stack (frontend)

  • Programming Language : Typescript
  • Framework : React.js
  • Linter : TSLint

Deployment

  • Docker to containerize each microservice
  • Kubernetes and Helm for clustering
  • Deploy to GCP / (other cloud service) ---> TBD

Continuous Integration

  • Travis CI

Database Solution

  • NoSQL with Mongo DB

Test Framework

  • Unit Tests (backend): Mocha.js
  • Unit Tests (frontend): Nightwatch.js
  • Acceptance Tests : Gherkin with Cucumber.js
  • Integration Tests : Postman or any API request tool

Source Control System

  • Git and GitHub
  • GitHub Wikis for documentation

API

  • MUHC API (details to follow)