Skip to content

vityaman-edu/lms

Repository files navigation

Learning Management System

A simple learning management system.

Features

  • Usage of RESTler, EvoMaster and Cats for a REST API fuzzing
  • Sending some notifications to Telegram through Kafka
  • Authentication via Yandex ID
  • Observability using Prometheus, Grafana, postgres-exporter, kafka-exporter, Micrometer
  • Docker Compose for CI/CD
  • More than 80% code coverage during JUnit testing

Build & Run

Build the Botalka Service

gradle :botalka:bootJar

Start infrastructure

docker compose up --build --force-recreate --remove-orphans

Connect to LMS Database

docker exec -it lms-database bash
psql -h localhost -p 5432 -d $POSTGRES_DB -U $POSTGRES_USER