Developing SaaS products
A SaaS product needs registration, billing, multi-tenancy and reliable operation besides its core function. We develop it from MVP to scale.
More than the core function
SaaS is a business model, not just an application. Poor architecture decisions often surface only as the customer base grows, when they are expensive to fix.
From idea to MVP
A requirements analysis covers audience, core benefit and pricing model. A minimum viable product tests this with real customers before more budget is spent. Architecture and data model are still designed for growth.
Technology
Laravel for business logic, APIs and background processes
Multi-tenant data storage with separated customer data
Subscriptions and payments via Stripe with Laravel Cashier
Front end with Svelte or Vue.js
Cloud hosting, for example on AWS, with automatic scaling
Security for business customers
We implement two-factor authentication, encryption, role models and logging. EU hosting and data processing agreements form the basis for GDPR compliance. Single sign-on, often required in tenders, is also available.
Operation and ongoing development
CI/CD pipelines, monitoring and automated backups are in place from day one. Feature flags let us release new functions to a subset of customers first.