// the find
dunky11/react-saas-template
🌊 Template for building an SaaS / admin website using React + Material-UI
A React + Material-UI starter for SaaS products, born from an actual abandoned SaaS attempt rather than someone building a template for its own sake. It covers the logged-out marketing surface (landing, blog, pricing, auth dialogs) and the logged-in app shell (dashboard, settings, posts, Stripe subscription). Useful if you want a working skeleton to gut and replace rather than a blank canvas.
The logged-in/logged-out split in the directory structure is a sensible convention that prevents routing and component pollution between the two contexts. Stripe integration is included and wired up — not just stubbed — with card and IBAN forms via react-stripe-js. The shared component library (ImageCropper, EmojiTextArea, Dropzone, ConfirmationDialog) saves the tedious early-project boilerplate work. Theme customisation is genuinely simple: two color constants in theme.js propagate everywhere via MUI's theming system.
The codebase is frozen on MUI v4 and React class-era patterns — MUI is now at v5/v6, with a completely different import path and styling API, so migrating is a non-trivial project in itself. All data is dummy/hardcoded; there is no state management, no API layer, and no hint of how you'd wire up a real backend, so you're starting from scratch on the parts that actually matter for a SaaS. Last push was May 2024, Node.js prerequisite is still listed as 12+, and the maintainer has not responded to PRs in years. JavaScript-only with no TypeScript — fine for a quick prototype, but you'll likely want to convert before the codebase grows.