Skip to content

Instantly share code, notes, and snippets.

@Vladislav-Melenchuk
Created October 16, 2025 12:05
Show Gist options
  • Save Vladislav-Melenchuk/1b3fa7e5627f6f4bca295ddcad9079b2 to your computer and use it in GitHub Desktop.
Save Vladislav-Melenchuk/1b3fa7e5627f6f4bca295ddcad9079b2 to your computer and use it in GitHub Desktop.
ТЗ проекта

Тема:

Розробка онлайн-платформи для проведення аукцiонiв брендового одягу “Liorael”.

Мета проєкту:

Метою проєкту є створення вебплатформи, що дозволяє користувачам безпечно продавати та купувати брендовий одяг через систему онлайн-аукціонів. Платформа забезпечує проведення торгів у реальному часі, автоматичне визначення переможців, перевірку автентичності товарів, а також підтримує безпечні розрахунки між продавцями та покупцями через механізм escrow-платежів.

Функціональні вимоги:

Для всіх користувачів:

  • Реєстрація та авторизація користувача (через email або соціальні мережі).
  • Перегляд активних і завершених аукціонів.
  • Пошук і фільтрація товарів за брендом, категорією, станом і ціною.
  • Перегляд детальної інформації про товар і історії ставок.

Для покупця:

  • Можливість робити ставки в реальному часі.
  • Використання функції “Купити зараз”, якщо вона доступна.
  • Отримання сповіщень про перевищення ставки або виграш лоту.
  • Безпечна оплата після завершення аукціону.

Для продавця:

  • Створення та редагування лотів (фото, опис, стартова ціна, крок ставки).
  • Перегляд статусів аукціонів (активний, завершений, скасований).
  • Отримання сповіщень про ставки та завершення торгів.
  • Передача інформації про доставку товару переможцю.

Для адміністратора:

  • Керування користувачами, брендами та категоріями.
  • Модерація лотів перед публікацією (перевірка фото та опису).
  • Перегляд фінансової статистики та журналів активності.
  • Вирішення спорів між користувачами.

Структура бази даних:

Основні таблиці:

  • Users — інформація про користувачів (id, email, пароль, роль, рейтинг).
  • Brands — перелік брендів та категорій одягу.
  • Items — опис товарів (назва, опис, бренд, стан, розмір, рік).
  • Lots — аукціони з параметрами (стартова ціна, крок ставки, час початку й завершення, статус).
  • Bids — історія ставок (користувач, сума, час).
  • Payments — інформація про транзакції та статуси оплат (hold, captured, refunded).
  • Media — зображення товарів (url, тип, порядок).
  • Disputes — відкриті спори між користувачами.

Палітра кольорів:

  1. #FAED26
  2. #5A5560
  3. #9B8D8F
  4. #46344E
  5. #9B786F
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment