DEPO — Platforma dla twórców i publikacji
Platforma internetowa, na której fotografowie, modele i inni twórcy odkrywają zdjęcia, przeglądają magazyny i zarządzają zgłoszeniami redakcyjnymi.
Cel projektu
Połączyć twórcze portfolio i procesy wydawnicze w aplikacji internetowej z osobnym panelem administracyjnym do zarządzania platformą.
Koncepcja
DEPO łączy wizualny strumień prac z profilami twórców i katalogiem magazynów. Kod obejmuje również zgłoszenia, role zespołowe i wiadomości, tworząc wspólną przestrzeń dla autorów oraz wydawców.
Wewnątrz platformy
Rzeczywiste ekrany lokalnie uruchomionego klienta i panelu administracyjnego z niewielkim, spójnym zestawem danych demonstracyjnych.




Zrzuty pokazują lokalne demo z fikcyjnymi profilami i publikacjami. Zdjęcia i logo DEPO pochodzą z depo.place; ich autorstwo nie jest przypisywane profilom testowym. Płatności, wysyłka e-maili i działania zewnętrzne są wyłączone. Pełny proces zgłoszeń i wiadomości nie został sprawdzony od początku do końca.
Zalety
- 📸 Odkrywanie obrazów — przeglądanie prac i filtrowanie według kategorii.
- 📰 Kontekst publikacji — magazyny wraz z ich identyfikacją wizualną i informacjami redakcyjnymi.
- 👤 Profile twórców — portfolio i informacje zawodowe w jednym miejscu.
- ✉️ Procesy redakcyjne — osobne funkcje zgłoszeń i wiadomości w aplikacji.
- 🛠️ Zarządzanie platformą — osobny interfejs dla magazynów, użytkowników i treści.
Technologie
Klient wykorzystuje Next.js, React i TypeScript oraz Redux Toolkit do danych i stanu aplikacji. Osobny panel React/Vite łączy się z backendem PHP/Symfony opartym na API Platform i Doctrine ORM oraz relacyjnej bazie danych.
- Next.js / React / TypeScript
- Redux Toolkit / Vite
- PHP / Symfony / API Platform
- Doctrine ORM / MySQL (MariaDB)


Tworzenie platformy dla twórców: projekt DEPO
DEPO łączy odkrywanie zdjęć, portfolio twórców i narzędzia redakcyjne. Klient i osobny panel administracyjny realizują różne zadania poprzez wspólne API.
Od strumienia zdjęć do kontekstu redakcyjnego
Platforma dla twórców potrzebuje więcej niż galerii. Zdjęcia stanowią punkt wejścia, a kategorie, profile i informacje o magazynach pomagają zrozumieć kontekst prac. Klient DEPO łączy te widoki i zawiera osobne moduły zgłoszeń oraz wiadomości.
Klient, administracja i wspólne API
Repozytoria oddzielają klienta Next.js, administrację React i API Symfony. Pozwala to procesom redakcyjnym i administracyjnym korzystać ze wspólnych danych we własnych interfejsach. Zrzuty dokumentują lokalne demo, a nie wydajność produkcyjną czy wyniki biznesowe.
