ZOYKUHot Board

ismaelfi/mvpableDokumentation

Complete SaaS starter kit based on the TALL stack (Tailwind CSS 4, Alpine.js, Laravel 12, Livewire 3) and Filament Admin Panel 4.

Sprach-Hinweis:Es ist keine lokalisierte Dokumentation verfügbar. Es wird das offizielle englische Original angezeigt.
Schnellinstallation
git clone https://github.com/ismaelfi/mvpable.git

MVPable

MVPable is a comprehensive TALL (Tailwind CSS, Alpine.js, Laravel, Livewire) stack SaaS starter kit designed to accelerate the development of your SaaS products. With built-in features like Stripe checkout integration, user management, and a customizable admin panel, MVPable provides all the necessary components to launch your SaaS product quickly and efficiently.

Features

Admin Features

  • User Management

    • User profiles and account settings
    • Activity logs
  • Subscription Management

    • Stripe checkout integration
    • Subscription plans and billing cycles
  • Branding + SEO (config/branding.php)

    • Single source for name, tagline, description, and support contacts
    • SEO defaults (title, description, keywords, OG, robots)
    • Brand assets (logo, mark, favicon, OG image)
    • Advanced SEO Features (see SEO Documentation)
      • Google Sitelinks optimization (SiteNavigationElement, BreadcrumbList schemas)
      • Complete structured data (Organization, WebSite, Article, FAQPage)
      • Enhanced meta tags (Open Graph, Twitter Cards, Article metadata)
      • Automatic sitemap generation with lastmod dates
      • Optimized robots.txt
      • Performance optimizations (preconnect, dns-prefetch)
  • Manage Plans

    • Brings your Stripe plans to create pricing cards
    • Stripe configuration
  • UI/UX Enhancements

    • Easy custom theme setup
  • Security

    • No disposable email (avoid spam and non-serious customers)
  • Development Tools

    • CI/CD pipelines with GitHub Actions
    • One command setup (php artisan dev:setup)

End User Features

  • Authentication and Authorization

    • User registration, login, and password reset
  • UI/UX Enhancements

    • Responsive design with Tailwind CSS & DaisyUI
    • Two ready themes: dark and light
    • 32 themes from DaisyUI
  • Miscellaneous

    • Production-ready SEO - Complete SEO implementation with Google Sitelinks support
    • GDPR compliance tools

Installation/Usage

Prerequisites

  • PHP 8.3+ with required extensions
  • Composer 2.x
  • Node.js 18.x+ and npm
  • MySQL 8.0+ or PostgreSQL 13+
  • Redis (optional, for caching and queues)

Quick Start? See the Quick Start Guide to get up and running in 5 minutes!

Installation

Step 1: Clone the Repository

git clone https://github.com/ismaelfi/MVPable.git
cd MVPable

Step 2: Install Dependencies

composer install
npm install

Step 3: Set Up Environment

php artisan dev:setup

This command will:

  • Copy .env.example to .env
  • Generate application key
  • Set up the database
  • Run migrations and seeders

Step 4: Configure Branding & SEO

Edit config/branding.php to customize your brand:

'name' => env('BRAND_NAME', 'Your SaaS Name'),
'description' => env('BRAND_DESCRIPTION', 'Your SaaS description'),
'seo' => [
    'title' => env('BRAND_SEO_TITLE', 'Your Site Name'),
    'description' => env('BRAND_SEO_DESCRIPTION', 'Your site description'),
    'keywords' => ['keyword1', 'keyword2'],
],

Or set environment variables in .env:

BRAND_NAME="Your SaaS Name"
BRAND_DESCRIPTION="Your SaaS description"
BRAND_SEO_TITLE="Your Site Name"
BRAND_SEO_DESCRIPTION="Your site description"
BRAND_SEO_ROBOTS="index,follow"

Step 5: Generate Sitemap

The sitemap is automatically generated daily, but you can generate it manually:

php artisan sitemap:generate

Step 6: Configure SEO (Optional but Recommended)

MVPable comes with production-ready SEO out of the box, including:

  • ✅ Google Sitelinks optimization
  • ✅ Complete structured data (JSON-LD)
  • ✅ Enhanced meta tags (Open Graph, Twitter Cards)
  • ✅ Automatic sitemap generation
  • ✅ Optimized robots.txt

For detailed SEO setup and usage, see the Complete SEO Documentation

Quick examples:

Basic SEO:

<x-seo title="Page Title" description="Page description" />

Article with breadcrumbs:

<x-seo
    title="Article Title"
    description="Article description"
    type="article"
    :breadcrumbs="$breadcrumbs"
    :publishedTime="$publishedTime"
    author="Author Name"
/>

Step 7: Build Assets

npm run build
# or for development
npm run dev

Step 8: Start Development Server

php artisan serve

Visit http://localhost:8000 to see your application.


📚 Documentation

Complete documentation is available in the docs/ folder:

SEO Features

MVPable includes production-ready SEO out of the box:

  • ✅ Google Sitelinks optimization (SiteNavigationElement, BreadcrumbList schemas)
  • ✅ Complete structured data (Organization, WebSite, Article, FAQPage)
  • ✅ Enhanced meta tags (Open Graph, Twitter Cards, Article metadata)
  • ✅ Automatic sitemap generation with lastmod dates
  • ✅ Optimized robots.txt

👉 See the Complete SEO Documentation for setup and usage

Contributing

We welcome contributions to improve MVPable! Please fork the repository and submit a pull request with your changes.

License

This project is open-source and available under the MIT license.

Acknowledgements

MVPable is inspired by various open-source projects and built with love by the community. Special thanks to the creators and maintainers of Tailwind CSS, Alpine.js, Laravel, and Livewire.

Support

If you find this project helpful, you can support its development in the following ways:

  • Buy me a coffee: Buy Me a Coffee or through Revolut
  • Consulting: Whether it's an MVP, website, or SaaS, I can help you launch your idea, fast. Schedule a Consultation
  • Share your creations: Post what you've built using MVPable and mention me!

Roadmap

  • Production-ready SEO with Google Sitelinks
  • Comprehensive documentation
  • Create blog post with SEO
  • Create free Landing page
  • Enhance the admin panel with more features
  • Add support for more payment gateways (LemonSqueezy)
Dokumentationsspiegel archiviert aus dem offiziellen GitHub-Repository · GitHub-Repository aufrufen
Snapshot-Datum: 2026-11-09