Talkbook
Un exemple de réseau social basique, permettant d'échanger du contenu avec les autres utilisateurs et de créer une liste d'amis.
L'objectif
La demande était de créer un site similaire à Facebook, avec : inscription obligatoire pour accéder au site, création d'un profil utilisateur, envoi de requêtes d'amitié à d'autres utilisateurs, création de posts textuels, affichage de tous les posts des amis sur une page index, possibilité de « liker » et de commenter chaque post, et une page de recensement de tous les utilisateurs inscrits.
Le résultat
Aux fonctionnalités minimales ont été ajoutées l'édition de la photo de profil utilisateur, l'ajout d'une photo supplémentaire en fond de profil, la possibilité d'ajouter un fichier image aux posts, la possibilité de réinitialisation du mot de passe utilisateur, le choix entre plusieurs thèmes de couleurs, ainsi qu'une localisation du site en anglais et en français. Un compte visiteur a été établi afin de pouvoir proposer une démonstration du site.
L'interface se base volontairement sur celle de Facebook, et est responsive afin de proposer la meilleure expérience possible sur ordinateur comme sur téléphone.
Mon objectif personnel a été d'utiliser uniquement Supabase pour gérer les différents services du site afin de gagner en expertise avec un système open-source et me familiariser avec l'administration d'une base de données PostgreSQL.
Technologies
Frontend>

React

HTML 5

CSS 3
Backend>

Express

Supabase
Galerie



