Giter VIP home page Giter VIP logo

cozyfluffy's Introduction

Cozy & Fluffy

Description

Ce projet de site web est la vitrine d'un salon de thé associatif sur le concept de bar à chats, l'association à but non lucratif "Cozy & Fluffy" accueille donc des chats de manière permanente ou temporaire et facilite leur adoption. Les fonds du salon de thé servent à faire fonctionner l'association.

Il ne s'agit pas d'un salon de thé physique ou d'une association réelle, mais d'une idée de site web pour le projet final de la formation THP Fullstack du groupe Cozy & Fluffy.
Lien du site en production : https://cozyfluffy.herokuapp.com (hors ligne)

Cahier des charges

  • Executive summary, disponible sur Google Docs
  • Users stories, disponible sur Trello
  • Design du site, disponible sur Figma
  • Parcours utilisateur, disponible sur Lucid

Membres du groupe

Versions, gems et API utilisées

Ruby 3.0.0, Rails 7.0.4.2, PostgreSQL 1.1.
Gems importantes : Stripe, Simple Calendar, Devise, Dotenv, I18n.
Gems de tests : Rspec-rails, FactoryBot Rails, NyanCatFormatter.
API intégrées : Stripe, Sendgrid, Mapbox GL JS.
Hébergement : Heroku.

Lancement du programme en local

Télécharger le dossier GitHub en local ou le cloner, puis vérifier les versions utilisées.
Dans le terminal, exécuter les lignes suivantes :

  • bundle install pour installer les versions et gems mentionnées.
  • rails assets:precompile pour compiler les fichiers CSS et JS utilisés.
  • rails db:create db:migrate db:seed pour créer et remplir la base de données.
  • rails s pour lancer le serveur et visualiser le site sur http://localhost:3000.

NB : Les fonctionnalités utilisant des clés API comme les mails, paiements et affichage de la carte peuvent ne pas fonctionner.

Tester le programme en local

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

  • rspec pour lancer les 100 tests préparés.
  • rspec spec/requests/users_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

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

Visualisation du site

Le site n'étant plus en production, voici une visualisation de la plupart des pages du site :

  • Page d'accueil
 
  • Page Association
 
  • Page Chats
 
  • Page Chat: Filou
 
  • Page Menu
 
  • Page Admin
 
  • Page Dashboard Admin
 

cozyfluffy's People

Contributors

daralafada avatar karinedhoshi avatar lisadaudibon avatar suziwan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

suziwan

cozyfluffy's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.