Case studies

Case Studies

Three small systems built to remove real operational friction: private therapy delivery, self-owned photography publishing, and paid local camera walks. Each one was designed, shipped, used, and revised as a working system.

Django was chosen initially as a robust, easy-to-code Python framework for server-rendered applications, with useful support for models, forms, authentication, admin workflows and migrations. As the projects developed, Django/PostgreSQL/Docker Compose became a trusted base platform: familiar enough to move quickly, structured enough to keep AI-assisted development inside clear conventions, and simple enough to operate on self-managed Linux infrastructure.

The projects also show a progression from direct chat-assisted feature work to more formal agentic coding guided by repository specifications, backlog files and manual browser testing.

Live production platform

Transcendence.site

A Django platform that brings therapy onboarding, agreements, booking, payments, Jitsi sessions, reminders, client workflows, and privacy-conscious operations into one working system.

Development: Built through direct chat assistance before agentic coding felt predictable enough to trust. Each feature was used manually before it was relied on.

Photography publishing platform

Justian

A Django/PostgreSQL photography publishing system for turning edited photographs into stable published sets with captions, keywords, archives, selected work, feeds, sitemaps, and share-ready pages.

Development: Built agentically using formal AGENTS.md, FUNCTIONAL_SPEC.md, and BACKLOG.md guidance. May later be opened as a reusable AI-assisted photography portfolio and publishing system.

Pilot-ready event platform

Camerawalk

A Django/PostgreSQL platform for running small paid local photography walks: place pages, booking, Stripe payment, participant uploads, host moderation, ranked voting, results, prizes, and host payout records.

Development: Built agentically using formal AGENTS.md, FUNCTIONAL_SPEC.md, and BACKLOG.md guidance. Core functionality is implemented and tested; final visual polish is still being finished.