Skip to content

About This Project

This is a PHP project template used to generate new website projects. At a high level, It is made using the following primary technologies:

  • Symfony Framework with the Twig templating engine
  • API Platform for REST API development
  • EasyAdmin Admin Panel
  • DDEV for local containerized development
  • Prism for asset management and bundling (instead of encore)
Additional Symfony Bundles

Learning

This project assumes you have working knowledge of Symfony. If you are new to Symfony, we recommend the following resources:

  • SymfonyCasts - The best way to learn Symfony is by following the tutorials on SymfonyCasts. They have a wide range of tutorials for all levels, from beginner to advanced. This should be enough to onboard for the Symfony framework, API Platform, and EasyAdmin.
  • DDEV Documentation - The official documentation for DDEV. It covers everything from installation to advanced usage.
  • API Platform Documentation - The official documentation for API Platform.
  • EasyAdmin Documentation - The official documentation for EasyAdmin.
  • EasyAdmin Github - A great place to search issues for common problems and solutions.

Getting Started

Follow this guided documentation by setting up your local developer environment. At the bottom of each page is a link to the next page.