Fastfony : pragmatic boilerplate and starter kit for fastly develop a project or launch a SaaS idea with Symfony
You really go fast, you really earn precious time.
For starting with Fastfony, you can follow the online installation guide.
Documentation is available on docs.fastfony.com.
- Technology stack : https://docs.fastfony.com/technology-stack
- List of features : https://docs.fastfony.com/features
- For developers
- For admin users
- Start : just run
make startortask start(with Taskfile installed) - Stop : just run
make stoportask stop
- Run
make testsortask tests
- Run
make coverageortask coverage
- Run
make phpstanortask phpstanfor PHPStan - Run
make phpinsightsortask phpinsightsfor PHPInsights
To import the changes made to the Fastfony template into your project, we recommend using template-sync:
- Run the script on your branch
mainto synchronize your project with the latest version of Fastfony:
curl -sSL https://raw.githubusercontent.com/coopTilleuls/template-sync/main/template-sync.sh | sh -s -- https://github.com/fastfony/fastfony- Resolve conflicts, if any
- Run
git cherry-pick --continue
For more advanced options, refer to the documentation of template sync.
If you have considerably modified the template, we don't recommend using template-sync.
You can contribute to Fastfony by creating a pull request on the GitHub repository.
This repository use the git plugin git-flow, so please create your feature branch from the develop branch and install git-flow.
The Conventional Commits specification is a lightweight convention on top of commit messages. Fastfony uses it. You can find more information on the Conventional Commits website.
Fastfony is an available source project licensed under the Apache-2.0 WITH Commons-Clause.
Fastfony is free for non-commercial use, but if you want to use it for professional or commercial purposes, you must purchase a license.
Without the following projects, Fastfony would not exist:
- Symfony
- API Platform
- EasyAdmin
- PHP Translation
- Webpack Encore
- Vue.js
- Tailwind CSS
- DaisyUI
- Taskfile
- Quill
- and many others...