SYNK
Ce projet consiste à développer une interface moderne, ergonomique et accessible pour un réseau social, connectée à une base de données existante via une API (API Platform). J'ai choisi Nuxt pour découvrir le framework et renforcer mes compétences front, ainsi que Tailwind CSS pour sa modularité et sa rapidité de mise en forme.
A venir
A à Z
Interface
1
BDD Fournie
SOLO
Équipe
40H+
Développement
Démarche & Contraintes
01. Consignes & Intention
L'objectif est de créer une application web complète permettant aux utilisateurs de :
• s'inscrire et se connecter via une authentification par token,
• accéder à un profil utilisateur simple et clair,
• naviguer facilement dans l'application,
• consulter et gérer des discussions et des publications.
Le projet vise autant l'aspect fonctionnel (routes, appels API, gestion des données) que l'expérience utilisateur (interface fluide, responsive, accessible).
02. Méthodologie
La base de données étant fournie, l'application repose sur les routes exposées par API Platform. J'ai commencé par me familiariser avec les appels API liés aux discussions afin de comprendre comment récupérer et afficher des données en Nuxt.
Une fois cette étape validée, j'ai repris le projet dans l'ordre logique :
• mise en place de l'authentification par token,
• tests des routes d'inscription et de connexion,
• intégration de la navigation et du profil utilisateur.
03. Détection de bugs
Durant le développement, j'ai identifié plusieurs incohérences et problèmes côté back :
• les consignes données pour la route `/register` ne correspondaient pas au fonctionnement réel,
• une boucle infinie apparaissait lors de la modification des informations utilisateur.
Après vérifications et tests répétés, j'ai fait remonter ces problèmes au professeur afin de permettre leur correction.
04. Suite du Développement
A venir
Outils
Compétences
Ce que je retiens de ce projet
Progression & Accomplissements
Fonctions essentielles terminées : inscription, connexion, navigation et gestion du profil utilisateur. Ces bases assurent la stabilité et la cohérence de l'application.
Développement & Interaction
En cours : discussions et messages avec affichage, création, modification, liste des membres et recherche de messages. Ces fonctionnalités visent à favoriser l'échange et l'engagement des utilisateurs.
Perspectives & Évolution
À finaliser : publications, réactions et upload d'images pour plus de personnalisation. L'interface sera entièrement responsive, avec optimisation pour tablette et desktop.
Continuer l'exploration