- Context
- Every new product needed the same groundwork: authentication, data, file storage, email, encryption and payments, rebuilt slightly differently each time.
- My role
- Founder and architect. I designed the platform and lead the team that builds products on it.
- Approach
- A Provider/Plugin/App architecture. Providers define capabilities as interfaces, plugins implement them (PostgreSQL, Stripe, S3 and more), and apps hold only business logic. A component registry and JWT-based licensing cover managed and self-hosted installs.
- Outcome
- 19 provider interfaces, 23+ plugins and 9 apps. Wiscademy, ProjSafe, Moon Kids and Captain Password were all delivered on it.