logo Lucie Freihaut
Projet Universitaire • En cours

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

Page de connexion A venir
Profile utilisateur A venir

Outils

Nuxt Tailwind CSS API Platform Postman

Compétences

UX Design Développement Front-end Intégration API
Bilan

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.