ZPI Day

PhotoVault

Responsywna aplikacja webowa do prezentowania i sprzedawania fotografii

Członkowie:   Małgorzata, Michał oraz -
Opiekun:   dr inż. Piotr Zabawa

Opis projektu

Fotografowie którzy chcą monetyzować swoją pracę poprzez sprzedaż internetową napotykają problem częstego naruszania ich praw autorskich, poprzez nielegalne rozpowszechnianie ich zdjęć. Dodatkowo, działając samodzielnie, mają ograniczone możliwości masowej sprzedaży fizycznych kopii swoich prac. Te czynniki sprawiają, że ich potencjalne źródło dochodu jest mocno ograniczone. Mimo tego, że istnieją platformy zdjęć stockowych, które uzyskują licencję od autorów i walczą z naruszeniami praw autorskich, to nie rozwiązują one problemu sprzedaży fizycznych wydruków, co dla wielu twórców jest również ważnym aspektem.\ \ Celem projektu jest rozwiązanie wszystkich problemów i udostępnienia takiej platformy dla fotografów, która otworzy nowe możliwości zarobków w obszarze publikacji komercyjnych. Aplikacja umożliwi nie tylko sprzedaż zdjęć w formie cyfrowej, ale również integrację z opcją druku na zamówienie. Ważnym dla serwisu będzie też ochrona praw autorskich m.in. poprzez mechanizm znaków wodnych.\ \ Dla poszczególnych użytkowników serwisu, udostępniamy funkcjonalności:\ \ Fotograf

  • umieszcza swoje zdjęcia w serwisie i określa licencję na ich wykorzystanie
  • ustala ceny za zdjęcia zarówno w formie fizycznej jak i cyfrowej
  • umieszczane zdjęcia mają ustaloną kategorię i opcjonalnie szczegółowe etykiety (np. gatunek zwierzęcia, uchwycone światło UV)
  • monitoruje swoje zarobki poprzez system sprzedaży
  • może zgłaszać administracji zdjęcia które zostały nielegalnie umieszczone w serwisie \ \ Klient
  • przeszukuje zdjęcia w serwisie za pomocą wyszukiwarki, która pozwala na filtrowanie według kategorii oraz etykiet
  • kupuje zdjęcia w formie cyfrowej bądź fizycznej
  • kupując zdjęcie w formie fizycznej wybiera jego rozmiar oraz materiał

Technologie

Aplikacja internetowa oraz backend powstaną na frameworku Next.js, dodatkowo wykorzystane zostaną: Tailwind oraz Prisma - framework ORM. Dane serwisu będa przechowywane na bazie danych PostgreSQL, a kod każdej wersji w serwisie GitHub. Do wspomagania procesów planowania i tworzenia prototypów wykorzystane zostaną: Jira i Figma.

Next.js Figma PostgresSQL Jira GitHub Tailwind-CSS
Mapa drogowa
Repozytoria