Данный проект является учебным. Идея проекта состоит в разработке веб приложения, в котором будет поддерживаться актуальное расписание пар, зачетов и экзаменов, вестись лента новостей с информацией по предметам. Также предполагается наличие системы с отображением домашнего задания и возможностью выгрузки своих решений, добавления ссылок на полезные источники и т.д.
| Название | Описание | Порт |
|---|---|---|
| FrontEnd | React приложение, работает с ImpInfApi | 3000 |
| ImpInfApi | API на .NET, работает с БД на MySQL | 8080 |
| ImpInfApp | Приложение на базе MAUI Blazor | |
| ImpInfCommon | Общие классы для всех составляющих проекта на .NET | |
| ImpInfFrontCommon | Общие классы и разметка для веб приложения и MAUI | |
| ImpInfWeb | Веб приложение на Blazor WASM | 7132, 5132 |
| TelegramBot | Телеграмм бот на базе C# | |
| tg-bot-lib | Библиотека с основными классами для телеграмм бота |
Загрузка всех зависимостей
npm iЗапуск приложения
npm startВ папке с ImpInfApi лежит docker-compose файл, от которого можно запустить:
БД MySQL
docker-compose up imp-inf-dbСервис Adminer для администрирования БД (открывается на порте 5000)
docker-compose up adminer