Modules

Each module is self-contained and removable. Run npx stacktura init to pick what you keep.

How removal works

The CLI doesn't just delete files — it patches imports, routes, config, navigation, and tests. After removal, the project compiles with zero errors and all remaining tests pass.

Available Modules

Billing

Stripe

Stripe subscriptions, checkout, customer portal. Three plans (Free, Pro, Enterprise) with monthly/yearly pricing via Laravel Cashier.

Admin Dashboard

Protected

User management, platform stats, role editing, activity feed. Admin-only middleware on both frontend and backend.

Internationalization

Multi-language with next-intl (frontend) and Laravel translations (backend). Ships with English and French.

Google OAuth

Sign in with Google via Laravel Socialite. Auto-links accounts when the same email is used.

Avatar Upload

User avatar with automatic initials fallback. Stored on disk with resize via Intervention Image.

Email Verification

Signed URL verification with resend. Unverified users see a banner prompting verification.

Dark Mode

Theme toggle with system preference detection. Custom ThemeProvider — no external dependency.

Landing Page

Public landing page with feature showcase, pricing, and call-to-action. Ready to customize with your branding.

Storybook

Component library with visual testing. 42 stories covering buttons, forms, modals, and layout components.

CI/CD Pipeline

GitHub Actions workflow for automated testing and linting on every push and pull request.

Tip

Authentication (login, register, forgot/reset password, profile) is part of the core. Always included, cannot be removed.

Project Structure Authentication

Documentation

Ready to build your SaaS?

Full source code, all modules, lifetime updates.

Get Stacktura — $249