Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue number: resolves #19
Summary 🔴
This Pr adds an additional layer called services, to deal with external services and already adds the first service, email. Additional add-ons are available in the changelog in version
0.5.0
.Proposed / Possible solution 🔴
We added a standardized directory structure to scale the code across services, and in addition, we used a performant email sending gem to build the email frontend and trigger for the email service. The choice had only performative reasons.
A change has also been made to I18n, allowing not just contracts, but all layers to be their own isolated structure. This will facilitate possible changes in the future.
The use of environment variables was also inclusive as we followed the 12factor standard.
How to test 👮♂️
Start the related services, and open the console with the command bin/console. After that:
Risks / Impacts 🔴
Requirements for deployment 🔴