
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.