diff --git a/.junie/guidelines.md b/.junie/guidelines.md index 482e33232..51915484c 100644 --- a/.junie/guidelines.md +++ b/.junie/guidelines.md @@ -12,7 +12,9 @@ Chill is a comprehensive web application built as a set of Symfony bundles. It i - **ChillBudgetBundle**: Financial management - **ChillThirdPartyBundle**: Integration with external systems - **ChillCustomFieldsBundle**: Extensibility through custom fields -- **ChillReportBundle**: Reporting capabilities +- **ChillReportBundle**: Save arbitrary reports about persons +- **ChillTicketBundle**: Record and track issues about persons + - And several other specialized bundles ## Technology Stack @@ -42,6 +44,10 @@ Each bundle typically has the following structure: - `Export/`: Contains services related to exports - `Security/`: Contains services related to security. Most of the time, those are new voters, and so on. +### A special word about TicketBundle + +The ticket bundle is developed using a kind of "Command" pattern. The controller fill a "Command", and a "CommandHandler" handle this command. They are savec in the `src/Bundle/ChillTicketBundle/src/Action` directory. + ## Development Guidelines ### Building the Project