Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 743 Bytes

README.md

File metadata and controls

33 lines (23 loc) · 743 Bytes

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