Fonction prévue 01
Inscription, authentification et gestion des profils.
Communication / Full Stack temps réel
Organiser les échanges d’une équipe en temps réel.
Projet de plateforme de communication collaborative au sein d’organisations et d’espaces de travail. Développement non commencé.
01 / Le contexte
Prévoir une plateforme collaborative associant conversations, organisations et recherche.
02 / Les usages
Planifié — développement non commencé. Technologies, fonctions, étapes et architecture ci-dessous sont envisagées. Aucun backend, base de données ou test n’est présenté comme existant.
Inscription, authentification et gestion des profils.
Création d’organisations et administration des espaces.
Messagerie privée, conversations de groupe et salons textuels.
Communication en temps réel et notifications.
Gestion des membres et des permissions.
Partage de fichiers, historique des conversations et recherche de messages.
Présence en ligne des membres.
03 / L’interface
Les captures seront ajoutées après le début du développement. Aucun écran fictif ne représente ce projet.
04 / La technique
React et TypeScript pour les interfaces.
C# / ASP.NET Core, SignalR pour les échanges temps réel et Identity pour les comptes.
PostgreSQL, Entity Framework Core ; Redis envisagé pour les besoins temps réel, rôle précis à définir.
Conditionnement Docker ; tests xUnit et Playwright envisagés. Aucun test existant.
Schéma de conception prévisionnel, à confirmer lors des premiers développements. Il ne représente pas un système implémenté.
05 / Mon rôle
Projet personnel planifié, destiné à être développé principalement par moi-même afin de mettre en pratique les architectures temps réel, les API backend et la synchronisation multiutilisateur.
Projet personnel destiné à être développé principalement par moi-même. Aucune implémentation réalisée à ce stade.
06 / Recul technique
Les enjeux à explorer concernent la modélisation des données et les permissions, la synchronisation et la présence multiutilisateur. Ce sont des objectifs techniques, pas des difficultés déjà résolues.
À développer : architectures temps réel, API backend et synchronisation multiutilisateur. La stack envisagée ne constitue pas une expérience déjà acquise sur ce projet.
07 / Aller plus loin
Le dossier de réalisation sera préparé après le développement et sa vérification.