Secure custom app · 2025 – now
Member document portal
A document and reporting portal for a member association, with area-based roles, private storage and a fast app-like interface on top of a CMS.
What was hard
- React single-page app with its own REST API and custom database tables
- Per-area roles (treasurer, board, member) deciding who sees and edits what
- Private file delivery, nightly backups and automated restore checks
- Presentation videos generated in code, narrated with an AI voice
It has held up so well in daily use that its architecture became the template for the next portal.
Built with
- React
- TypeScript
- TanStack Query
- PHP
- REST API
- Remotion
The client's name stays confidential. Happy to walk through it on a call.