39.04K
Категория: ПрограммированиеПрограммирование

Разработка веб-приложения помощи бездомным животным

1.

Презентация ВКР
Тема: Разработка веб-приложения помощи бездомным животным
Автор: Воробьёв Н.Ю.
Группа: 2211121
Руководитель: [ФИО]

2.

Цель и задачи
• Цель: Повышение эффективности взаимодействия участников помощи
животным через веб-приложение
Задачи:
- Анализ существующих решений
- Разработка модулей и интерфейсов
- Реализация хранения и отображения данных
- Создание удобного UI

3.

Актуальность
• Высокий интерес по данным Google Trends (40/100)
• Отсутствие единой платформы в СНГ
• Доминирование фрагментарной помощи через соцсети
• Необходимость системного цифрового решения

4.

Анализ решений
• • Зарубежные платформы: Petfinder, Adopt-a-Pet
• • СНГ: помощь через ВКонтакте, Telegram
• • Проблемы: отсутствие фильтрации, централизованной базы и
системности

5.

Используемые технологии
• Backend: .NET Core 8
• Frontend: React + React Query
• БД: PostgreSQL
• Медиа: MinIO
• Архитектура: Модульный монолит

6.

Архитектура и модули
• Accounts – пользователи, авторизация
• Volunteers – волонтёры и животные
• Species – виды и породы
• Слои: Presentation, Application, Domain, Infrastructure, Contracts

7.

API и взаимодействие
• Регистрация, логин, управление ролями
• Работа с волонтёрами и животными
• Добавление, редактирование, фильтрация, фото
• Пример: POST /volunteers/{id}/pet

8.

Пользовательский интерфейс
• • Главная страница: призыв к действиям
• • 12 страниц: регистрация, животные, волонтёры, избранное
• • Использование MUI для удобства и адаптивности

9.

Результаты
• Реализовано полноценное веб-приложение
• Выполнены все задачи ВКР
• Удобный UI и API
• Расширяемость и соответствие ТЗ

10.

Практическая значимость
• • Готовность к реальному внедрению
• • Потенциал для развития (геолокация, мобильное приложение)
• • Вклад в решение гуманитарной задачи

11.

Вывод
• • Разработана система, соответствующая целям и задачам
• • Актуальность, техническая реализуемость и социальная польза
подтверждены

12.

Спасибо за внимание!
English     Русский Правила