This a website made for a musician / band. It can manage tour date, Audio / Video, Members, News, etc.
This website is based on symfony 5.4, with mysql BDD...
- Symfony Cli >= 5.4.*
- PHP 8.1.*
- Node >= 14.18.*
- Twig
- Composer >= 2.1.*
- Docker >= 20.10 (for dev environment)
You can check your dev environment by running
symfony check:requirements
-
Run bdd
docker-compose up -d --build
-
Installation:
make install
-
Run the server
symfony server:start -d
-
Testing:
make tests
-
Analyze basecode (Update / Composer validation / Doctrine Mapping / PHP Static analyze)
make analyze
-
Coding Standards:
we use a tool named Rector to maintain our code standards & quality.
make fix
- Symfony - Framework PHP
- Intellij Idea - IDE
- TBA :)
Here are some choices to facilitate the development and maintenance of the application.
- Use PHP 8 Attribute (example to define routes) like this:
#[Route("/hello/{name}")]
- Gitflow dev - feature - release - hotfix with semver like vX.xx.xx
TODO: Write contributing file