/mvpable

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

Primary LanguagePHP

MVPable – Free Complete SaaS Boilerplate

Dashbaord End User

End User Subscriptions page

MVPable Admin panel

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
  • General settings

    • Manage application settings (site name, description, contact info)
    • Manage SEO settings (title, keywords, metadata)
    • Manage analytics settings (Google Analytics, HTML snippets)
    • File uploads for favicon and logo
    • Stripe configuration
  • Manage Plans

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

    • Two ready themes: dark and light
    • 32 themes from DaisyUI
    • 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
  • Analytics and Monitoring

End User Features

End User Settings

  • Authentication and Authorization

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

    • Responsive design with Tailwind CSS & DaisyUI
  • Marketing and Customer Support

  • Miscellaneous

    • SEO optimization tools
    • GDPR compliance tools

Installation/Usage

Prerequisites

  • PHP 8.x
  • Composer
  • Node.js and npm
  • MySQL or PostgreSQL
  • Redis (optional, for caching)

Installation

  1. Clone the repository:
    git clone https://github.com/ismaelfi/mvpable.git
    cd mvpable
  2. install dependencies:
    composer install
  3. Set up the development environment:
    php artisan dev:setup
    
    

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 though 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

  • Create blog post with SEO
  • Create free Landing page
  • Improve documentation and tutorials
  • Enhance the admin panel with more features
  • Add support for more payment gateways (lemonsqueezy)