You go fast, you earn precious time.
- If not already:
- Run
task start
- Enjoy!
Be careful to the minimum versions requirements for:
- PHP: 8.2
- Symfony CLI: 5.11
- Node: 22 with npm and npx
- Start : just run
task start
- Stop : just run
task stop
Thanks to Taskfile!
- Simple pages SEO friendly (front and backoffice)
- Simple products with prices SEO ready (backoffice only)
- Register and received a login link by email
- Login form with email that send a login link by email
- Users management with Profile (and Groups, Roles)
- Settings panel
- DaisyUI themes chooser
- Toasts notifications (flash messages from Symfony and others with vue-toastification)
- CRUD controllers for : Parameters, Parameter categories etc...
- And more features in Pro version!
- Symfony 7.2
- API Platform 4.1
- EasyAdmin 4 (with Bootstrap 5)
- Vue.js 3 & Bootstrap 5 for admin (with EasyAdmin)
- Vue.js 3 & Tailwind CSS 4 & DaisyUI 5 for front (and you can use also React or another frontend framework!)
- Webpack Encore
- Taskfile for easy install & start commands (just
task start
and develop) - GrumPHP for manage pre-hook commit
- PHPUnit and its unit and functional tests
- PHPStan (level 5, symfony simplify rules and symfony extension)
- PHP Insights
- Run
task tests
ortask coverage
- Run
task phpstan
for PHPStan - Run
task phpinsights
for PHPInsights
Documentation is available on docs.fastfony.com.
To import the changes made to the Fastfony template into your project, we recommend using template-sync:
- Run the script on your branch
main
to 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.
Without the following projects, Fastfony would not exist:
- Symfony
- API Platform
- EasyAdmin
- Webpack Encore
- Vue.js
- Tailwind CSS
- DaisyUI
- Taskfile
- Editorjs
- and many others...
Fastfony is created by Minuit 11 a french development company.