Среда программирования: NET8 WebAPI + EFCore + PostgreSQL + Angular 14+ KendoUI
Название работы: Система учета аудиторного фонда университета (Web API)
Вид работы: Практическая работа
Описание: Система учета аудиторного фонда университета
Описание системы:
Учетная система аудиторного фонда университета предназначена для хранения структурированной информации о помещениях предприятия и их характеристиках.
Должна позволять:
1) Вести учет корпусов (просмотр списка, добавление, редактирование и удаление информации)
2) Вести учет аудиторий (просмотр списка, добавление, редактирование и удаление информации)
3) Отправлять информацию об изменении в системе учета корпусов в систему учета аудиторий
Сущности:
1) Здание/корпус
a. Наименование
b. Адрес
c. Этажность
d. Пр.
2) Помещение
a. Здание/корпус
b. Наименование
c. Тип помещения
i. Лекционное
ii. для практических занятий
iii. спортзал
iv. пр.
d. Вместимость (чел)
e. Этаж
f. Номер
Использовать:
Backend – .NET8 WebAPI + EFCore + PostgreSQL.
Frontend – Angular 14+ KendoUI
Брокер сообщений – RabbitMQ
Контейнеризатор - Docker
Задача:
1) Создать Web API приложение для работы с корпусами в предложенном технологическом стеке (отдельный backend микросервис + своя БД)
2) Создать Web API приложение для работы с аудиториями в предложенном технологическом стеке (отдельный backend микросервис + своя БД)
3) Создать клиентское приложение по учету корпусов и аудиторий в предложенной технологическом стеке, работающее с созданными API.
a. Один компонент (страница) – работа с корпусами, взаимодействие только с Web API сервиса корпусов
b. Второй компонент (страница) - работа с аудиториями, взаимодействие только с Web API сервиса аудиторий (БД хранит урезанную копию списка корпусов)
4) Реализовать отправку данных о корпусах из сервиса корпусов в сервис аудиторий с помощью брокера сообщений
5) Реализовать работу приложений в docker-контейнерах с запуском всех (включая БД) с помощью docker-compose
Результат работы по задачам:
1) Демонстрация запуска всего приложения выполнением одной команды docker-compose up
2) Демонстрация спроектированных баз данных – 2 БД, для каждого сервиса своя
3) Демонстрация работы API с помощью swagger ui – 2 приложения в разных Docker-контейнерах
4) Демонстрация отправки/получения сообщений через брокер сообщений
5) Демонстрация работы клиентского приложения в браузере
Дополнительная информация и рекомендации:
• Предпочтительно использование EF Core в API для работы с БД, подход Code First
• При запуске приложения автоматически должна создаваться структура БД, предпочтительно с помощью миграций
• Для использования kendo UI необходимо получить trial-версию и зарегистрировать приложение (инструкция)
Год: 2024
Данный заказ (практическая работа) выполнялся нашим сайтом в 2024-м году, в рамках этого заказа была разработана программа в среде программирования NET8 WebAPI + EFCore + PostgreSQL + Angular 14+ KendoUI. Если у Вас похожее задание на программу, которую нужно написать на NET8 WebAPI + EFCore + PostgreSQL + Angular 14+ KendoUI, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2024-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
| MAX: | |
| Telegram: | |
| ВКонтакте: | |
| WhatsApp: | |
| Viber: | |
| imo: | |
| bip: | |
| E-mail: | |