Application Web

Projet Blog Symfony

2023
184 vues
Code confidentiel, démo sur demande
démo sur demande
Projet Blog Symfony

Synthèse du projet

Stack
  • SQL
  • PostgreSQL
  • Bootstrap
  • Symfony
  • Visual Studio
  • Docker
  • Git
  • Kanban
  • PhpUnit
  • CSRF
  • Français
  • Canva
  • GitLab

Description du projet

AKAM Blog — Plateforme de blogging (Symfony)

Plateforme de blog développée avec Symfony dans le cadre d'un projet universitaire. L'objectif : construire une application complète de publication d'articles — authentification, interactions entre utilisateurs et espace d'administration — tout en mettant en pratique l'architecture MVC du framework et les principes SOLID.

Côté lecture, le site permet de parcourir les articles, de les filtrer par mots-clés (#html, #css...), d'effectuer une recherche, de commenter et de réagir (likes, dislikes), chaque article affichant également son nombre de vues. Côté rédaction, les articles s'écrivent en Markdown via un éditeur dont le contenu est validé côté serveur (structure Markdown, format des mots-clés), puis classés par catégories. Chaque utilisateur dispose d'un profil avec modification de ses informations et changement de mot de passe.

Un tableau de bord administrateur, doté d'un mode sombre, regroupe les statistiques de la plateforme (likes, commentaires, partages) et la liste des nouveaux inscrits. Le site comprend également les pages attendues d'un site publié : à propos, formulaire de contact et mentions légales (propriété intellectuelle, RGPD).

Le développement repose sur Symfony (routing, firewalls de sécurité, authentification), le moteur de templates Twig, Doctrine ORM pour la modélisation des relations entre entités (OneToMany, ManyToOne) et PostgreSQL pour la base de données.

Cadre du projet. Projet individuel, réalisé en solo à la fin du module consacré à Symfony pour mettre en pratique ce que nous y avions vu, et évalué à ce titre. Symfony était imposé par le sujet. La prise en main a été facile : j'étais déjà à l'aise avec Laravel, la documentation est claire et le cours suivi m'a aidé à bien comprendre le framework.

Galerie (15 médias)

Découvrir plus

Projets similaires

youtu.be
Blokus Online – Jeu de stratégie multijoueur 100 % web

2025

Blokus Online

Jeu de stratégie multijoueur 100 % web

Rôle Application Web

  • Spring
  • Spring Boot
  • Spring MVC
  • Thymeleaf
  • et 6 autres technologies
démo sur demande
Système Gestion Emploi du Temps

2023 · Application Web

Système Gestion Emploi du Temps

Projet tutoré de troisième année de licence informatique (Métiers du Développement Informatique) à…

Rôle Projet de formation · Aix-Marseille Université

  • PHP
  • SQL
  • MySQL
  • Nginx
  • et 10 autres technologies