Photoview screenshot
#42 B+ Rank #124

Photoview

Fast, simple photo gallery that indexes an existing photo library on disk rather than owning its own upload/storage model. Go backend with a GraphQL API keeps it lightweight compared to heavier media servers.

Media Go Medium to deploy $10/mo equiv
68.8 / 100

βš™ Full Stack

Go backend exposing a GraphQL API, React frontend, MySQL/MariaDB for metadata, and a filesystem scanner that indexes an existing photo directory rather than managing uploads itself.

πŸ“ˆ Scaling Analysis

Scales fine for personal-to-family photo libraries; large libraries (100k+ photos) put real load on the initial filesystem scan and thumbnail generation, which is single-instance and not distributed across workers.

πŸš€ Running on Nexlayer

App pod plus a mysql pod (mysql.pod:3306), with a read-only or read-write volume mount for the photo library directory. Mirror the Go binary image via mirror.gcr.io; scanning large libraries on first run can be CPU/IO intensive.