Skip to content

Back du projet final du parcours développeur de la formation The Hacking Project / Back of the final project of the Developer path of the Hacking Project training

Notifications You must be signed in to change notification settings

LisaDaudibon/Bibloback

Repository files navigation

Projet Bibliophilea

Projet final pour The Hacking Project

Découpage du projet

Le front a été créé avec Vite et utilise React et Javascript. Le back a été créé en utilisant Rails.

Lien du front du site en production : https://biblofront.vercel.app/
Lien du Github pour le front : https://github.com/LisaDaudibon/Bibloback
Lien du back du site en production : https://bibloback.fly.dev/

Vous vous trouvez dans le back.

Description

Bienvenue sur notre plateforme dédiée aux passionnés de livres ! Que vous soyez un lecteur avide à la recherche de nouvelles découvertes ou un bibliophile désireux d'explorer une vaste bibliothèque virtuelle, vous êtes au bon endroit.

Notre site offre une base de données exhaustive regroupant une multitude de titres provenant de divers genres et époques. Que vous soyez fan de romans contemporains, de classiques intemporels, de thrillers palpitants ou de science-fiction captivante, vous trouverez assurément des ouvrages qui sauront éveiller votre intérêt.

L'inscription sur notre plateforme est simple et rapide. Une fois membre, vous pourrez créer votre propre liste de lecture personnalisée, enregistrant ainsi les livres qui vous intéressent le plus. Cette fonctionnalité vous permettra de garder une trace de vos livres préférés, de vos prochaines lectures ou de partager vos recommandations avec d'autres passionnés de lecture.

Rejoignez notre communauté de lecteurs passionnés dès aujourd'hui ! Venez découvrir, partager et discuter de vos livres préférés avec des personnes partageant les mêmes intérêts. Notre plateforme est un lieu d'échange et de convivialité où la passion pour la lecture est célébrée.

Ne perdez plus de temps à chercher votre prochaine lecture. Rejoignez-nous et plongez dans un univers infini de connaissances, d'aventures et d'émotions littéraires.

Membres du groupe

Cahier des charges

  • Users stories, disponible sur Trello
  • Design du site, disponible sur Figma
  • Parcours utilisateur, disponible sur Lucid
  • Base de données, disponible sur Lucid

Versions, gems et API utilisées

Ruby, 3.0.0, Rails 7.0, Postgresql 1.1.
Gems de tests : Rspec-rails, FactoryBot Rails, NyanCatFormatter.

Lancement du programme en local

Vous ne pourrez pas créer d'utilisateur ou vous connectez en local mais vous pouvez tester la route Books si vous le souhaitez avec insomnia ou postman.
Télécharger ou cloner le dossier en local. Lancer les commandes suivantes dans votre terminal :

  • cd biblofront
  • bundle install
  • rails db:create
  • rails db:migrate
  • rails s pour lancer le serveur

Tester le programme en local

Pour utiliser les gems de tests, exécuter les lignes suivantes dans le terminal :

  • rspec pour lancer les tests préparés.
  • rspec spec/models/user_spec.rb pour lancer les tests sur un fichier spécifique.
  • rspec --format NyanCatFormatter pour lancer les tests en utilisant la gem NyanCatFormatter.

Diagramme ER base de données et user flow

Ci-dessous un diagramme entité-relation de la base de données utilisée et un diagramme du parcours utilisateur :

About

Back du projet final du parcours développeur de la formation The Hacking Project / Back of the final project of the Developer path of the Hacking Project training

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages