Overview
The Symfony Boilerplate provides a dummy application with core concepts and functionalities to help you build a modern web application.
Many services compose this boilerplate.
#
Application LayerThis layer has two services:
- The GraphQL API, built with Symfony 5, TDBM, and GraphQLite.
- The Web Application, built with Nuxt.js.
#
Data LayerThis layer has 3 services:
- MySQL for storing sessions and business data.
- Redis for queueing asynchronous tasks (e.g., emails).
- MinIO for storing files (e.g., uploads).
note
📣  In production, you may externalize them to the equivalent services from your provider.
#
Additional ServicesThese services are mostly useful in development:
- Traefik, a reverse proxy.
- MailHog, an email trapper with a web UI.
- phpMyAdmin, a web UI for displaying your database's data.
note
📣  In production, you may externalize them to the equivalent services from your provider.