ultimate-backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
graphqlboilerplatemicroservicescqrsbackendconsulstripedddeventstoreevent-sourcingnatsgraphql-server
Overview
Ultimate Backend is an enterprise-scale microservice boilerplate built with GraphQL API and gRPC services using domain-driven design and CQRS patterns. It provides multi-tenant SaaS support, authentication, role-based access control, payment integration with Stripe and event sourcing capabilities, designed for production-ready scalable applications.
Features
cqrsevent-sourcinggraphql-apigrpc-microservicesmulti-tenancyrole-based-access-controloauth2-authenticationstripe-integrationsaas-plansservice-discoveryemail-queuewebhooksapollo-federation
Feature Flags
userDashboardauthenticationsubscriptionsinvoicesblogemailspaymentsecommerceauthorizationteamsOrgsi18njobsQueuenotificationswebhooksgraphqlcachingformsValidationmultitenancyroleBasedAccesseventSourcingcqrsserviceDiscovery
Recommended Use Cases
enterprise-saasmulti-tenant-applicationsmicroservices-architecturescalable-backend-systemsevent-driven-systems
Frontend
react
Backend
nestjsnodejsexpressfastifygrpcapollo-graphql
Auth Providers
googlegithubfacebook
Deployment Targets
dockerazurekubernetes
Payment Providers
stripe
Quick Facts
Stack
Framework
nestjs
Language
typescript
Database
mongodb, arangodb, faunadb
Auth
oauth2, jwt, session
ORM
repo-orm
Testing
jest
CI
azure-pipelines, gitlab-ci
Data Layer
Databases
mongodb, redis, arangodb, faunadb
ORM
repo-orm
UI Stack
Components
ant-design
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
azure-pipelines, gitlab-ci
Pricing
Classification
free
Selected
โ
Notes
Open source project with no pricing model