Similar presentations:
Площадка для объявлений Sold.ru
1.
Дипломный проект на тему:«Площадка для объявлений
SOLD.RU»
Слушатель:
Григорьев Иван Владимирович
2.
Актуальность темы и ее проблематика1. Рост интернет торговли;
2. Поиск пользователями альтернативных площадок в связи с
уменьшением функционала на существующих (бесплатное
размещение, привязка паспортных данных и пр.);
3. Повышения качества подобных сервисов благодаря
конкуренции.
2
3.
Структура БДГригорьев И.В.
3
3
4.
Роли в системеПользователь (USER)
• Создать, посмотреть , изменить (только свое) объявления
• Создать, посмотреть ставки
• Создать (регистрация), изменить (только себя), посмотреть пользователя
Модератор (MODERATOR)
• CRUD-операции таблицы «объявления» и soft удаление
• CRUD-операции таблицы «категории»
• CRUD-операции таблицы «параметры»
• CRUD-операции таблицы «значения параметров»
• CRUD-операции таблицы «роли»
• CRUD-операции таблицы «ставки»
Администратор (ADMIN)
• Включает возможности модератора
• CRUD-операции таблицы пользователей и soft удаление
Григорьев И.В.
4
4
5.
Регистрация и восстановление паролячерез почту (Пользователь)
Григорьев И.В.
5
5
6.
Работа с объявлениями (Пользователь)Григорьев И.В.
6
6
7.
Работа с сайтом (модератор)Григорьев И.В.
7
7
8.
Работа с сайтом (администратор)Григорьев И.В.
8
8
9.
Swagger UIГригорьев И.В.
9
9
10.
Контейнеризация (Запуск в Docker)Григорьев И.В.
10 10
11.
ТестыГригорьев И.В.
11 11
12.
Планы1. Добавить загрузку файлов мультимедиа к объявлениям;
2. Доработать интерфейс для пользователей системы:
• Отбор по категориям;
• Список своих ставок в профиле;
• И др.
3. Доработать дату конца аукциона и сделать оповещение по
email;
4. Отзывы, чат и многое другое.
12 12
13.
Выводы1. Получен опыт разработки и проектирования приложения на
java c использованием доп. технологий:
Spring framework, Docker, Git, PostgreSQL, HTML и др.
2. Удалось написать простое web приложение, которое можно
совершенствовать до бесконечности.
13
14.
Список использованных источников1. https://sberbank-school.ru
2. https://stackoverflow.com
3. https://habr.com
4. https://metanit.com
5. https://docs.spring.io
14