{"repo":"opifex/symfony","free":true,"listed":false,"github":"https://github.com/opifex/symfony","clone":"git clone https://github.com/opifex/symfony.git","description":"RESTful JSON-based application using Symfony Framework with DDD and CQS principles and JWT authorization tokens.","language":"PHP","stars":22,"topics":["symfony","docker","mailcatcher","postgresql","rabbitmq","redis","api","cqs","ddd","json"],"license":"MIT","category":"databases-storage","readme_excerpt":"symfony An example application using Symfony Framework. Configuration Create custom configuration files in the project root directory. Create .env.local and set it as docker environment variables file. Create codeception.yml with the following set of parameters. Development Run all development services or specified containers as you need. Main application containers list. Use the following command when you need some data in the local database. The xdebug extension is already included in the project and is activated for development environment. All you need to do is configure the debugger in the IDE, enter the required key and set up directory mapping. Architecture This RESTful application uses Domain-Driven Design (DDD) with Command-Query Separation (CSQ) principles and provides JSON-based contracts with JSON Web Token (JWT) authorization. Domain : business models, exceptions, and interfaces that define behavior but lack specific implementations. Application : services, events, listeners, and other components that handle core and business logic. Infrastructure : adapters, repositories, and framework modules that facilitate low-level access to resources and third-party libraries. Presentation : controllers, console commands, translations, and views for client interaction. Documentation You can easily access API documentation via URL.","default_branch":null,"files":null,"tree":[],"storefront":"/r/opifex","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opifex/symfony/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}