SASSTER: The Symfony SaaS Web App Template
Your all-in-one solution to supercharge your SaaS development with PHP.
SASSTER is designed for developers of all levels, from junior devs taking their first steps into SaaS, to senior engineers who need a fast and robust starting point.
Forget repetitive setups—jump straight into building the SaaS of your dreams.
- User Management: Authentication, registration, and more out of the box.
- Subscription Management: Integrates seamlessly with Stripe for recurring payments.
- Invoice Management: Generate and manage customer invoices effortlessly.
- Modern Design: Pre-configured with Tailwind CSS for stunning UIs.
- Developer-Friendly: Built with Symfony 7.2, ensuring speed, security, and flexibility.
Follow these simple steps to get started:
git clone https://github.com/jensone/sasster.git
cd sasster
composer install
Add all the required environment variables to the .env
file.
DATABASE_URL=
MAILER_DSN=
STRIPE_KEY=
STRIPE_SECRET=
I strongly recommend using symfony-cli to setup the database.
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
php bin/console doctrine:fixtures:load
symfony server:start
If you're using Stripe, you can switch to another payment gateway by changing the environment variable in the .env
file and implement your own PaymentService.php
.
If you're using Tailwind, you can switch to another CSS framework like Bootstrap or Bulma. Feel free to remove the Tailwind CSS config and replace them with your own.
- Startups: Get your SaaS idea up and running in no time.
- Freelancers: Build client projects faster with a reliable foundation.
- Agencies: Standardize your SaaS development process and save hours.
Have an idea to improve SASSTER?
Feel free to fork the repo, create a branch, and open a pull request. Contributions are always welcome!
SASSTER is open source and available under the MIT License.