Overview

The Symfony Boilerplate provides a dummy application with core concepts and functionalities to help you build a modern web application.

Users page

Many services compose this boilerplate.

Application Layer#

This layer has two services:

  1. The GraphQL API, built with Symfony 5, TDBM, and GraphQLite.
  2. The Web Application, built with Nuxt.js.

Data Layer#

This layer has 3 services:

  1. MySQL for storing sessions and business data.
  2. Redis for queueing asynchronous tasks (e.g., emails).
  3. MinIO for storing files (e.g., uploads).
note

📣  In production, you may externalize them to the equivalent services from your provider.

Additional Services#

These services are mostly useful in development:

  1. Traefik, a reverse proxy.
  2. MailHog, an email trapper with a web UI.
  3. phpMyAdmin, a web UI for displaying your database's data.
note

📣  In production, you may externalize them to the equivalent services from your provider.