-
Notifications
You must be signed in to change notification settings - Fork 1
Description
This issue contains the first version (v1) of the specifications for our project. The following text outlines the initial requirements and functionalities that we aim to implement. Please review and provide feedback to ensure we capture all necessary details and make any needed adjustments.
Specifications (v1):
Cahier des Charges
Objectif du Site Internet
Le site internet vise à créer une plateforme interactive permettant aux utilisateurs de se connecter, de découvrir de nouveaux profils, et de partager du contenu. Il doit regrouper les pages et fonctionnalités suivantes :
Pages du Site
-
Page de Rencontre
- Permet aux utilisateurs de découvrir de nouveaux profils auxquels s'abonner.
- Fonctionnalité de "swipe" ou de boutons pour s'abonner ou passer un profil.
- Les profils non sélectionnés ne seront plus suggérés pendant deux semaines.
-
Page de Feed
- Affiche les posts des autres utilisateurs.
- Algorithme de recommandation basé sur les centres d'intérêt communs.
- Possibilité de visiter les profils des utilisateurs ayant publié des posts.
-
Page de Recherche
- Permet de rechercher des utilisateurs ou des posts via des mots-clés spécifiques.
- Filtres avancés pour affiner les résultats de recherche.
-
Page de Messagerie Privée (ne fait pas partie du MVP, ne sera implémenté qu’en supplément)
- Permet l'envoi et la réception de messages entre utilisateurs qui se suivent mutuellement.
- Notifications pour les nouveaux messages.
Fonctionnalités Transversales
Les fonctionnalités suivantes seront disponibles sur l'ensemble des pages :
-
Posts
- Création de posts avec une limite de caractères et possibilité d'ajouter une image.
- Un post peut avoir un ou deux propriétaires.
-
Profils
- Chaque utilisateur dispose d'un profil unique.
- Possibilité d'ajouter une biographie, des liens vers d'autres profils, une bannière, et une photo de profil.
- Configuration de la page de match pour affiner les suggestions de profils.
- Définition des centres d'intérêt pour des recommandations personnalisées.
Description des Fonctionnalités
Posts
- Création de Posts : Les utilisateurs peuvent rédiger des posts sur la page de feed.
- Contenu des Posts : Un post est un groupe de caractères avec une limite définie, et peut inclure une image.
- Propriétaires : Un post peut avoir un ou deux propriétaires (les créateurs du post).
Profils
- Profil Utilisateur : Chaque utilisateur possède un profil unique.
- Personnalisation : Ajout d'une biographie, de liens vers d'autres profils, d'une bannière, et d'une photo de profil.
- Centres d'Intérêt : Définition des centres d'intérêt pour des recommandations personnalisées sur les pages de feed et de rencontre.
- Liens : Deux types de liens disponibles :
- Lien Réciproque : Nécessite une demande acceptée par les deux utilisateurs (couleur rose ou verte).
- Lien Unilatéral : Peut être ajouté par un utilisateur sans l'accord de l'autre (couleur bleue ou rouge).
Description des Pages
Page de Rencontre
- Suggestions de Profils : Propose des profils en continu, avec option de s'abonner ou de passer.
- Mise en Avant : Les utilisateurs peuvent sélectionner jusqu'à 10 posts et 3 photos à mettre en avant sur leur profil.
- Liens Visibles : Jusqu'à 2 liens vers des profils amis peuvent être affichés.
Page de Feed
- Contenu : Affiche uniquement les posts des autres utilisateurs.
- Recommandations : Algorithme basé sur les centres d'intérêt communs.
- Interaction : Possibilité de visiter les profils des utilisateurs ayant publié des posts.
Page de Recherche
- Recherche : Permet de rechercher des utilisateurs ou des posts via des mots-clés.
- Filtres : Options de filtrage avancées pour affiner les résultats.
Page de Messagerie
- Communication : Envoi et réception de messages entre utilisateurs qui se suivent mutuellement.
- Notifications : Alertes pour les nouveaux messages reçus.