Backend

Symfony backend documentation — architecture, features, API, and deployment

Backend

The GO-MVP backend is a production-ready Symfony application built with hexagonal architecture and CQRS. It provides a complete API for user authentication, subscription payments, and administration.

What's Included

  • User Management — Registration, login, social auth, password flows, JWT tokens
  • Subscription Payments — Stripe Checkout, webhooks, plan tiers, feature gating
  • Admin Panel — EasyAdmin backoffice for users and subscriptions
  • Email System — Transactional emails via Brevo (production) or Mailpit (development)
  • API Documentation — Interactive Swagger UI at /api/doc

Tech Stack

ComponentTechnology
LanguagePHP 8.4
FrameworkSymfony 7.4
ServerFrankenPHP (Caddy + embedded PHP)
DatabasePostgreSQL 16
Cache / QueueRedis 7
PaymentsStripe
EmailsBrevo / Symfony Mailer
Social LoginFirebase Authentication
AdminEasyAdmin

In This Section