DEPO creative publishing web platform

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.

Lokalna galeria DEPO ze zdjęciami z depo.place
Strumień twórczych prac
Katalog DEPO z fikcyjnymi publikacjami demonstracyjnymi
Katalog magazynów
Fikcyjny profil twórcy DEPO z dwoma zdjęciami
Profil twórcy
Panel administracyjny DEPO z sześcioma fikcyjnymi magazynami
Administracja magazynów

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)
Next.js React TypeScript PHP Symfony MySQL / MariaDB
Powrót do portfolio

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.