Mistify

image du projet

Mistify est un clone de la plateforme de jeux vidéo Steam. Il a été réalisé avec le framework Symfony 5 et comporte une base de données administrée avec MySQL. Ce site est très complet : il possède évidemment un système de gestion d'utilisateur·ices, on peut se créer un profil, le modifier et accéder à un espace personnel. Il dispose aussi d'un système de posts : chaque utilisateur·ice a la possibilité de partager ses créations en entrant un lien de téléchargement. Chaque post dispose d'une catégorie, d'une description, d'une date de publication, d'un système de commentaires et de likes, et bien sûr, tous les utilisateur·ices peuvent télécharger ce jeu. Ces posts peuvent également êtres modifiés ou supprimés.

Sur la page d'accueil, les jeux sont affichés par date de publication allant de la plus récente à la plus ancienne. Le site dispose aussi d'un système de recherche, qui permet de chercher les jeux selon leur catégorie, le nom de leur créateur·ice, leur description et bien sûr leur nom. Une API JSON permet de faire la même chose que ce système de recherche mais en renvoyant le détail des posts, tout en respectant les principes REST.

Ce site web a été développé en binôme et je suis responsable de toute la partie logique du site, mon coéquipier s'étant occupé de toute la partie design.