DEPO creative publishing web platform

DEPO — Платформа для творчості та публікацій

Вебплатформа, де фотографи, моделі та інші творчі фахівці переглядають роботи, знайомляться з журналами та працюють із заявками на публікацію.

Мета проєкту

Об’єднати творчі портфоліо й редакційні процеси у вебзастосунку та надати окремий адміністративний інтерфейс для керування платформою.

Концепція

DEPO поєднує візуальну стрічку, профілі авторів і каталог журналів. У коді також передбачені заявки на публікацію, командні ролі та обмін повідомленнями — спільний простір для авторів і видавців.

Усередині платформи

Реальні екрани локально запущеного клієнта й адміністративного інтерфейсу з невеликим узгодженим набором демонстраційних записів.

Локальна фотогалерея DEPO із зображеннями з depo.place
Стрічка творчих робіт
Каталог DEPO з вигаданими демонстраційними виданнями
Каталог журналів
Вигаданий профіль автора DEPO з двома роботами
Профіль автора
Адмінпанель DEPO із шістьма вигаданими журналами
Адміністрування журналів

На скриншотах — локальне демо з вигаданими профілями й виданнями. Зображення та логотип DEPO взяті з depo.place; авторство не приписується тестовим профілям. Реальні платежі, листи та зовнішні дії вимкнені; повний цикл редакційних заявок і повідомлень не перевірявся.

Переваги

  • 📸 Візуальне знайомство — перегляд творчих робіт і фільтрація стрічки за категоріями.
  • 📰 Контекст публікації — журнали, їхня візуальна айдентика та редакційна інформація поруч.
  • 👤 Творчі профілі — портфоліо та професійна інформація в одному місці.
  • ✉️ Редакційні процеси — окремі функції заявок і повідомлень у застосунку.
  • 🛠️ Керування платформою — окремий інтерфейс для журналів, користувачів і контенту.

Технології

Вебклієнт використовує Next.js, React і TypeScript, а Redux Toolkit — для доступу до даних і стану. Окрема адмінпанель React/Vite працює з PHP/Symfony API на основі API Platform і Doctrine ORM та реляційної бази даних.

  • Next.js / React / TypeScript
  • Redux Toolkit / Vite
  • PHP / Symfony / API Platform
  • Doctrine ORM / MySQL (MariaDB)
Next.js React TypeScript PHP Symfony MySQL / MariaDB
До портфоліо

Розробка творчої платформи: проєкт DEPO

DEPO демонструє вебпродукт, який поєднує пошук зображень, портфоліо авторів і редакційні інструменти. Клієнт і окрема адмінпанель вирішують різні завдання через спільний API.

Від візуальної стрічки до редакційного контексту

Творчій платформі потрібна не лише галерея. Зображення привертають увагу, а категорії, профілі та інформація про журнали допомагають зрозуміти контекст роботи. DEPO поєднує ці екрани та містить окремі модулі заявок і повідомлень.

Клієнт, адмінпанель і спільний API

Репозиторії відокремлюють Next.js клієнт, React адмінпанель і Symfony API. Така структура дає редакційним та адміністративним процесам спільні дані й власні інтерфейси. Скриншоти підтверджують локальне демо, а не продуктивність у продакшені чи комерційні результати.