Skip to main content
Tomasz Skwarek web developer
Tomasz Skwarek
web developer
About me
ReactFrontendBackendWeb AppsWebsitesE-commerceGames
(Opens in new tab) (Opens in new tab)
Tomasz Skwarek web developer

Tomasz Skwarek

web developer

About me
ReactFrontendBackendWeb AppsWebsitesE-commerceGames
(Opens in new tab) (Opens in new tab)

AnnApp

2020 · PHP, Lumen, MySQL, React, REST API, JWT, Flysystem

AnnAPP – a custom system built for Anna Pimenta Photography to present client galleries and monetize photo delivery. Clients get a private gallery with a smooth selection flow, while the photographer gets admin tooling for uploads, project management, and upsell rules (a fixed number of photos included + paid extras).

  • Client galleries: fast browsing of large sessions (virtualized view), photo selection and confirmation
  • Selection monetization: included-photo limit, automatic calculation of extra-photo pricing with volume discounts, and access unlocked after payment is received
  • Content protection: watermarked low-res previews and time-limited galleries (expiry date)
  • Delivery: download photos one-by-one or as a ZIP bundle (separate sets for print vs online use) with automated confirmation emails
  • Admin panel: manage projects (session/album), upload and reorder photos, set pricing/limits, choose UI language (PL/EN/PT), and mark payments as received
  • Architecture: two web clients (user and admin) communicating with the backend via a REST API; admin access secured with token-based auth
AnnApp
AnnApp (Opens in new tab)
AnnApp (Opens in new tab)
AnnApp (Opens in new tab)
AnnApp (Opens in new tab)
ReactFrontendBackendWeb Apps