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)


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