Ce projet est une plateforme de médias sociaux appelée Nexa, conçue pour permettre aux utilisateurs de partager des publications, d'interagir avec d'autres utilisateurs et de créer une communauté en ligne.
Nexa est une plateforme de médias sociaux qui offre de nombreuses fonctionnalités pour faciliter la communication et l'interaction entre les utilisateurs. Que vous souhaitiez partager des mises à jour personnelles, discuter avec d'autres membres ou même modérer le contenu, Nexa vous couvre.
L'inscription sur Nexa est simple. Les utilisateurs fournissent leur nom d'utilisateur, leur adresse e-mail et leur mot de passe. Après l'inscription, un lien de vérification est envoyé à l'adresse e-mail pour confirmer l'identité. La connexion est sécurisée et facile à utiliser.
Les utilisateurs peuvent publier des messages, généralement composés de texte, et même ajouter des images. Les publications peuvent être consultées par d'autres utilisateurs, et vous pouvez interagir avec elles.
Chaque publication peut recevoir des commentaires de la part d'autres utilisateurs. Les commentaires sont associés à la publication parent, permettant une discussion en cascade.
Les utilisateurs peuvent "liker" (aimer) les publications, et le nombre total de "likes" est affiché. Vous pouvez "liker" une publication et l'enlever à tout moment.
Les modérateurs bénéficient de fonctionnalités de modération supplémentaires, telles que la suppression de publications inappropriées.
Ce projet est construit en utilisant les technologies suivantes :
- PHP
- JavaScript
- SQLite
- HTML/CSS
Pour exécuter ce projet en local, suivez ces étapes :
- Clonez le référentiel Git.
- Configurez un serveur web local avec prise en charge PHP (par exemple, Apache).
- Importez la base de données SQLite fournie.
- Inscrivez-vous ou connectez-vous à Nexa.
- Explorez les publications existantes ou créez la vôtre.
- Interagissez avec les publications en ajoutant des commentaires ou des "likes".
- Utilisez les fonctionnalités de modération si vous êtes un modérateur.
Les contributions à ce projet sont les bienvenues. Si vous souhaitez apporter des améliorations ou corriger des bogues, veuillez soumettre une demande d'extraction.
- AMETTLER Thibault (2225001)
- BEDOS Enzo (2225009a)
- HENRICY Noah (2225043a)
- LIMOSANI Francesco (2225055a)
- SAFRAN Yoni (2225076a)
- ZOPPI Lucie (2225087a)