Winter 2020 Contributors: Owen Troke-Billard, Nick Brough, Jedediah Heal, Qifeng Li, Jathniel Ong
- Description: Front End
- Developed Using: Angular 8
- Dev Port: 4200
- Description: Coordinates between the front end and all the other microservices. The Main Web-App communicates with the front-end using HTTP. It communicates with the microservices using GRPC.
- Developed Using: Java, Spring Boot, Maven, MongoDB, GRPC
- Dev Port: 8080
- Description: Manages Forums and Posts Data. Communicates with the main web-application using GRPC.
- Developed Using: Golang, MongoDB, GRPC
- Dev Port: 50051
- Description: Manages comments including nesting.
- Developed Using: Rust, MongoDB, GRPC
- Dev Port: 50052
- Description: Manages notifications and subscriptions and Posts Data. Communicates with the main web-application using GRPC.
- Developed Using: Java, Maven, MongoDB, GRPC
- Dev Port: 50053