51.14M
Categories: programmingprogramming databasedatabase

Площадка для объявлений 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
English     Русский Rules