-
Kafka & zookeeper
-
MongoDB - 3 node cluster
Written using Spring Framework, Kotlin and Maven as build tool
-
Topic Service - Handles topics of projects or diploma thesis.
-
Bucket Service - Aggregates topics into a kind of folders.
-
User Service - Handles users and logging process.
-
School Service - Handles schools management.
-
Message Service - Handel communication between users.
-
[Nice to have] Statistics service - Gathers application statistics.
-
[Nice to have] Access service - Manages users roles & access to resources.
Written in Angular using Angular Material, RxJS, NgRx and SCSS
./mvnw clean install
docker-compose up -d kafka mongo-node1 mongo-node2 mongo-node3
./env/init-mongo-cluster.sh
docker-compose up -d
./env/init-test-data.sh