Skip to content

neothone/skeleton-ff-v0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastfony : pragmatic boilerplate for fastly develop a project with Symfony 7

You go fast, you earn precious time.

Unit & Functional Tests Test Coverage Wakapi.dev

Getting Started

  1. If not already:
    1. install PHP,
    2. install Composer,
    3. install Symfony CLI,
    4. install Node,
    5. install Docker Compose and
    6. install Taskfile
  2. Run task start
  3. Enjoy!

Be careful to the minimum versions requirements for:

  • PHP: 8.2
  • Symfony CLI: 5.11
  • Node: 22 with npm and npx

Start & stop

  • Start : just run task start
  • Stop : just run task stop

Thanks to Taskfile!

Features

  • 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!

Technical stack

  • 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

Execute tests

  • Run task tests or task coverage

Execute analytics

  • Run task phpstan for PHPStan
  • Run task phpinsights for PHPInsights

Docs

Documentation is available on docs.fastfony.com.

Updating Your Project

To import the changes made to the Fastfony template into your project, we recommend using template-sync:

  1. 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
  1. Resolve conflicts, if any
  2. Run git cherry-pick --continue

For more advanced options, refer to the documentation of template sync.

Special thanks

Without the following projects, Fastfony would not exist:

Credits

Fastfony is created by Minuit 11 a french development company.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published