LOR - application for organizing queues for students laboratory work
flowchart TD;
A[Database Service] -->|Retrieves data| B((gRPC/
MassTransit.RabbitMQ));
B -->|Retrieves data| D[TelegramApp Service];
D -->|Sets data| B;
C[GroupSchedule Service] -->|Sets data| B;
B --> |Sets data| A
- Clone the repository:
git clone https://github.com/TheActualTwinkle/LOR.git
- Create .env file in root directory and fill the '???' gaps in. Other settings may be left as is
TELEGRAM_BOT_TOKEN=??? DATABASE_COMMUNICATION_URL=http://databaseapp:31401 POSTGRES_DB=lor POSTGRES_USER=postgres POSTGRES_PASSWORD=123456789 RABBITMQ_HOST=rabbitmq RABBITMQ_USER=guest RABBITMQ_PASSWORD=guest
- Build and run Docker containers:
docker-compose build docker-compose up
- ASP.NET
- Docker
- gRPC
- MassTransit.RabbitMQ
- Entity Framework
- PostgreSQL
- Mapster
- Redis
- NUnit
Bugs and improvements must be submitted through issues and pull requests
The project is licensed under the MIT license. For more information, see the LICENSE.