Bildora
In progressPersonal project
A multi-tenant SaaS e-commerce and website builder - a 'Shopify-lite' for small-to-medium merchants, with an integrated storefront and back-office.
- Java
- Spring Boot
- Next.js
- TypeScript
- PostgreSQL
- Redis
- RabbitMQ
- Kubernetes
Highlights
- Architecting a multi-tenant SaaS e-commerce and website-builder platform as an affordable Shopify alternative for SMB merchants.
- Designing database-enforced tenant isolation with PostgreSQL 16 Row-Level Security (per-connection GUCs) on a fail-closed default, so the database - not application code - guarantees tenant boundaries.
- Building an identity service with email/password (zxcvbn + HIBP), Google OAuth (PKCE/OIDC), magic-link login, TOTP MFA, and refresh-token rotation with family-based theft detection.
- Modeling RBAC with nine seeded roles and a resource:action:scope permission registry, plus plan-based entitlements enforced across JWT, Redis, and Postgres.
- Establishing a Kubernetes-native platform (K3s, Helm, ArgoCD GitOps) with a CloudEvents transactional-outbox event bus on RabbitMQ and Kong as the API edge.