ultimate-backend

Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication

graphqlboilerplatemicroservicescqrsbackendconsulstripedddeventstoreevent-sourcingnatsgraphql-server

Preview

ultimate-backend preview

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

โญ Stars
2,9k
๐Ÿด Forks
437
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate