| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
FlowStack is a production-grade SaaS foundation focused on clean architecture, clear boundaries, and long-term maintainability.
It is not a framework. It is not a boilerplate with magic.
FlowStack is a base repository designed to help you build scalable products without losing control of your codebase.
Most starters focus on tech stack choices.
FlowStack focuses on flow:
The goal is simple:
Make the architecture obvious, boring, and easy to evolve.
No large "god files".
Folders represent domains, not features.
Examples:
If a folder exists, the feature exists. No runtime feature flags.
There are no if (config.xxx) checks inside business logic.
All variability is resolved at generation time:
Apps never own business rules.
FlowStack prefers:
Over abstraction is avoided on purpose.
FlowStack is stack-aware, but not stack-locked.
See docs/stack.md for the default technologies and design philosophy.
These are tools FlowStack is built and tested with. You can replace parts of the stack if you know what you're doing.
FlowStack uses Better Auth for identity management with support for:
For detailed setup, configuration, and troubleshooting guides, see docs/auth/README.md.
apps/ web/ # Customer frontend server/ # Customer API super-admin/ # Operator panel (optional) packages/ auth/ # Identity access/ # Authorization (RBAC) impersonation/ # Temporary identity platform/ # Operator-level control db/ # Database schema & migrations env/ # Typed environment email/ # Email providers & templates storage/ # File storage workflows/ # Background jobs
Each package is independently understandable.
All feature decisions live in one place:
flow.config.ts;This file answers what exists, not how it works.
Example:
Runtime code assumes the decision is already made.
✅ A clean, extensible foundation ✅ A reference architecture ✅ A long-term base for real products
❌ Not a "plug and play" SaaS ❌ Not opinionated about UI design ❌ Not a low-code framework
You are expected to build on top of it.
FlowStack is an active base repository.
Features will be added incrementally:
Breaking changes may happen early while the foundation is being refined.
Scale is not about features. Scale is about clarity.
FlowStack exists to keep that clarity intact as products grow.
MIT
| Back | FazBrowse Home | New Git URL |