Symfony Website

My showcase site, which allows me to present my projects as well as test different features of the Symfony framework.

Context :

In my quest to improve my PHP skills, I wanted to create this site, similar to a blog. The site is primarily intended to showcase my work as a developer but is also meant to evolve.
The goal is to become familiar with Symfony, so I’m testing as many backend features as possible, even if I don’t use them all.

Features :

  • - Blog, displaying articles
  • - Sandbox for testing Symfony

Technologies :

  • - Symfony 6.4.7
  • - MySQL
  • - Tailwind
  • - Docker + Caddy + OVH
An image of the website, showing a table.

Conclusions :

For this site, I immediately started by setting up Docker for everything, then created a Makefile to use Symfony and other services (phpMyAdmin, MySQL, MailHog). I use Webpack Encore and Tailwind to streamline the frontend.
I have a long list of features that I’ve implemented and used; here are a few: pagination with KNP Paginator, DQL for custom queries, setup of tests to verify the functionality of display and pagination, account creation, login via Gmail and GitHub, setup of EasyAdmin...