Bookari - Chaque livre compte
Un site dédié aux lecteurs qui souhaitent organiser leurs livres dans leur bibliothèque digitale. “Pile à lire”, “Wishlist”, “Livres lus”, “Livres aimés”, etc. De quoi avoir un bon suivi de ses lectures et de ses envies.
HTLM - CSS - PHP - JavaScript - MySQL
Mai 2025
3 semaines
Description du projet
Le but de ce projet était de créer un site web dynamique utilisant des bases de données. Pour cela, on devait utiliser du PHP, du JavaScript et le langage MySQL en plus du HTML et CSS que j’ai appris à maîtriser grâce à mes projets précédents.
Choix du thème
Je souhaitais penser ce site comme un site que je pourrais utiliser, qui pourrait m’être utile, qui serait pensé pour moi. C’est pourquoi, j’ai choisi de faire un site de bibliothèque digitale inspiré du principe de Babelio, Goodreads ou de Gleeph. Cependant, l’aspect communautaire de ces inspirations n’était pas ce qui m’intéressait le plus. Je souhaitais focaliser mon site sur l’individu. Permettre une vision claire sur sa bibliothèque digitale organisée en différentes étagères : “Mes Livres”, “Ma Pile à lire”, “Ma Whislist”, “Mes Livres lus”, “Mes Livres en cours”, “Mes Livres aimés” en ajoutant une fonctionnalité permettant d’ajouter ses propres citations aux livres correspondants.
Apprentissages et découvertes
Au cours de ce projet, j’ai appris à faire des requêtes SQL dans des fichiers PHP, des tris, des filtres, des paginations et une barre de recherche en utilisant en parallèle du JavaScript et du PHP (qui appelait du SQL). J’ai aussi appris à mettre des contenus multimédias dans mes tableaux de bases de données et à mettre en place une gestion d'utilisateur (login / mot de passe) pour restreindre l'accès à une partie de mon site aux utilisateurs connectés.
Au-delà des compétences techniques, j’ai appris à prioriser mes idées et à accepeter le fait de me séparer de quelques-unes, ne pouvant pas tout réaliser en 3 semaines. Ainsi, j’ai dû décomposer mon projet de création de site web en tâches puis en micro-tâches pour être plus efficace et bien m’organiser.
