Skip to content

vityaman-edu/lms

Repository files navigation

Learning Management System

A simple learning management system.

Goals

The project is in developement until the end of the semester, so there are a lot of things to do

  • Send events to RabbitMQ message broker
  • Telegram bot as a frontend
  • File attachments saved in S3 compatible document storage
  • Authentication via Yandex ID
  • Monitoring with Prometheus and Grafana

Features

  • We are using RESTler, EvoMaster and Cats for a REST API fuzzing

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

Connect to fuzzer

docker exec -it lms-fuzzer sh