Tech Stack - MUHC-DP-Project/pbrn-gateway GitHub Wiki
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)