Case study

Camagru

Webcam photo booth with stickers and a public gallery, hand-rolled in PHP

A 42/1337 photo booth web app: capture a webcam shot or upload one, layer on sticker overlays composited server-side, then publish it to a public gallery the whole community can like and comment on. No framework, no Composer packages — every line of PHP, the image compositing, and the auth layer built by hand.

The problem: 42/1337's Camagru subject requires a full photo-sharing app — capture, image processing, accounts, a public feed — with no framework or third-party packages allowed, just raw PHP and its standard library.

The solution: Hand-written PHP with PDO prepared statements handles auth (JWT + bcrypt) and a paginated gallery, while the GD extension does the pixel-level sticker compositing on a 512×512 canvas — the whole stack (PHP, frontend, database) ships in Docker.

See it live

More projects

Keep exploring what I have built.

Want something like this?

Tell me what you're building — I usually reply within a few hours.