A Propos

Développé par Nadia et Thomas

Ce site est un projet de formation en développement web dans le cadre de la formation de développeur web, Titre RNCP5 au sein du Campus numérique de "La Plateforme_". C'est un projet en groupe de 2 personnes, réalisé par Nadia Hazem et Thomas Spinec.

L'objectif est de mettre en pratique nos compétences en matière de code et création de sites web et de vous offrir une expérience de navigation agréable.

logo plateforme

Campus numérique Méditérranéen

Marseille 13002

  Le sujet

Il s'agit de réaliser un blog avec les langages suivants :

  • HTML
  • CSS
  • PHP
  • SQL
  • Javascript

  Compétences visées

  • Architecture de base de données : MCD / MLD / MPD
  • Architecture backend en classe
  • Interface responsive
  • Programmation asynchrone en Javascript
  • Utilisation des paramètre de l’URL

  Compétences du REAC validées

  • Développer une interface utilisateur web dynamique
  • Réaliser une interface utilisateur avec une solution de gestion de contenu
  • Créer une base de données
  • Développer les composants d’accès aux données
  • Développer la partie back-end d’une application web ou web mobile

Descriptif du projet  

Créer un blog afin de publier des articles personnels et d’échanger avec les visiteurs. Choix du thème du blog, libre. Travailler l’esthétique pour avoir le rendu le plus professionnel possible.

Voici la liste des fonctionnalités que tout blog digne de ce nom se doit d'avoir :

 Une page d'accueil : Elle contient les derniers articles mis en ligne et quelques call-to-actions.

 Une page permettant aux utilisateurs de s'authentifier. Faire apparaître un formulaire de connexion et d'inscription au clic d'un bouton. L'inscription doit se faire avec une requête asynchrone et les vérifications des formulaires doivent être faites en front et en back.

 Une fois inscrit et connecté, vous êtes redirigé vers une page affichant les informations du profil. L'utilisateur doit pouvoir modifier ses informations et ce sans rechargement de page.

 Une page qui présente les différents articles du blog. La page présente un nombre limité d'articles (entre 5 et 20) avec une pagination pour voir les autres articles. Cette pagination doit se faire avec un paramètre GET dans la requête (exemple : ?page=1).

 Une page qui permet de créer des articles : La page est accessible uniquement aux personnes qui possèdent les rôles permettant de rédiger un article (modérateurs et administrateurs). Chaque article est lié à une catégorie.

 Une page qui affiche le contenu d’un article et les commentaires associés : La récupération de l’article est gérée via un paramètre dans la requête GET (ex : ?article=1). Cette page est donc une template remplie avec les informations de l’article correspondant à chaque fois.

 Une page d’administration : Ce panel admin permet aux administrateurs de votre site de gérer l’ensemble des utilisateurs, articles, commentaires, catégories, droits, etc.

 Toutes les pages doivent présenter un header et un footer contenant les mêmes liens et ayant les mêmes informations.

Code source du projet sur GitHub


Vous trouverez d'autres projets réalisés tout au long de ce cursus de développeur web ainsi que nos CV, sur nos portfolio respectifs

N'hésitez pas à y faire une petite visite pour y découvrir ce que nous réalisons en backend et frontend.

PythonCSSWordpressDatabaseJQueryGithubTailwindJavaScriptSQLHTMLPHPPhpMyAdminBootstrap