Forum NEWS IT (Reddit Clone)

Project context

Un client vous a approché pour numériser son besoin de créer un forum de news IT, afin de partager des intérêts communs au sein d'une meme communauté, il fait appel à tes compétences en tant que développeur web full stack.

Critères :

L'application devra avoir un système d'authentification avec 2 roles (utilisateur, admin).

L'acceuil de l'application affiche les posts les mieux votés par defaut (ou bien par posts récent).

La recherche sur les posts peut se faire par categorie.

L'utilisateur peut faire le crud de son profil.

L'utilisateur peut faire le crud des posts,voir ses anciens posts et les réponses liées (supprimer une réponse).

Un utilisateur peut exprimer son sentiment sur un poste (upvote , downvote).

L'admin peut gérer tous les posts et leurs réponses sur l'application.

L'admin peut gérer les utilisateurs.

À Réaliser :

  • La conception UML (diagramme cas d'utilisation, classe et séquence).
  • Installer la dernière version de Laravel sur votre machine.
  • Coder la partie front end et back end pour répondre aux critères de l'application.
  • Un support de présentation doit être réalisé pour présenter le travail complet.

Contraintes technologiques :

  • PHP framework Laravel (blade , routes , controlleurs, models , migrations ,views ...)
  • Bootstrap ou bien tailwind css ou un autre framework frontend (React js , Vue js)

Bonus :

L'utilisation des API's est optionnel.

L'envoi d'un email notifiant l'utilisateur d'une réponse sur l'un de ses posts.

Learning methods

Modalité de travail : Travail Individuel

Temporalité : 7 Jours

Deliverables

Planification du brief ( Taches , Priorités , Statuts , Outil : Trello , ..... ). (1 jour) Partie Front end (3 jours ) Partie Back end (3 jours ) Repo Github contenant l'application. (6 jours )