DEPO β Creative Publishing Platform
A web platform where photographers, models and creative professionals discover images, explore magazines and manage editorial submissions.
Project Goal
Bring creative portfolios and magazine publishing workflows into one web application, with a separate administration interface for managing the platform.
Concept
DEPO connects a visual discovery feed with creator profiles and a magazine catalogue. The code also includes editorial submissions, team roles and messaging, giving creators and publishers a shared space for their work.
Inside the Platform
Real screens of the locally running client and administration interface, populated with a small, consistent set of demonstration records.




Screenshots show a local demonstration with fictional creator profiles and publications. Images and the DEPO logo come from depo.place and do not imply authorship by the demo profiles. Live payments, emails and external actions are disabled; the complete editorial submission and messaging workflows were not tested end to end.
Advantages
- πΈ Visual discovery β browse creative work and narrow the feed by category.
- π° Publishing in context β explore magazines alongside their visual identity and editorial information.
- π€ Creative profiles β present a portfolio and professional information in one place.
- βοΈ Editorial workflows β dedicated submission and messaging features in the application.
- π οΈ Platform management β a separate admin interface for magazines, users and content.
Technologies
The web client uses Next.js, React and TypeScript, with Redux Toolkit for data access and state. A separate React/Vite administration interface connects to a PHP/Symfony backend built with API Platform and Doctrine ORM, backed by a relational database.
- Next.js / React / TypeScript
- Redux Toolkit / Vite
- PHP / Symfony / API Platform
- Doctrine ORM / MySQL (MariaDB)


Creative platform development: the DEPO project
DEPO illustrates a web product combining image discovery, creator portfolios and editorial publishing tools. Its public-facing client and separate administration application serve different tasks over a shared API.
From a visual feed to an editorial context
A creative platform needs more than a gallery. Images provide an entry point, while categories, author profiles and magazine information help visitors understand where the work belongs. The DEPO client brings these surfaces together and includes dedicated submission and messaging modules.
A client, administration interface and shared API
The repository separates the Next.js client, React administration interface and Symfony API. This structure allows editorial and administrative workflows to share data while retaining their own interfaces. The case screenshots document the local demo; they do not establish production performance or commercial results.
