Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 3.02 KB

README.md

File metadata and controls

74 lines (57 loc) · 3.02 KB

THP PROJET FINAL - Colonel moutarde

Colonel Moutarde est une plateforme de location de jeux de société entre particuliers
Lien Colonel Moutarde en production

Brief

Tu en as marre de passer tes soirées devant les Anges / à coder ? Tu connais le bowling, la patinoire et le cinéma du coin ? Arrête tout et invite tes potes à jouer avec toi !
En quelques clics, tu pourras louer un jeu fun à tes voisins et en profiter avec tes potes !

Modèle de fonctionnement

La plateforme se veut communautaire et accessible à tous.
Un jeu en location coûtera 3.50€ par semaine.
Le site prendra une petite commission sur chaque jeu loué et reversera le reste au loueur.

Le cahier des charges

  • Un visiteur doit pouvoir :

    • S'inscrire
    • Regarder les jeux de societé mis en ligne
  • Un utilisateur doit pouvoir :

    • Se connecter/déconnecter, éditer son profil
    • Se géolocaliser
    • Réserver des jeux ou en proposer en location
    • Gérer son panier, passer une commande via Stripe, voir l'historique de ses commandes
    • Valider la disponibilité de son jeu en tant que loueur
    • Commenter les jeux en ligne et supprimer le commentaire au besoin
  • Un admin doit pouvoir :

    • Créer, éditer, supprimer les jeux du catalogue
    • A tous les droits
  • Les jeux :

    • Tous les jeux seront visibles sur une page globale
    • Pour chaque jeu, on aura la possibilité de voir combien de loueurs le proposent et où cette copie se trouve à l'aide de Google Maps
    • Une recherche par nom de jeu ou par catégorie est disponible

Le tout en 14 jours !

  • Possibilités d'évolution :
    • Scraping d'une base de données de jeux
    • Evolution de la fonction de recherche autour d'un lieu donné
    • Amélioration de la confidentialité des adresses des loueurs
    • Notation des loueurs et des utilisateurs
    • Système de calendrier pour la location de jeux
    • etc...

Pour tester le projet en local

  • Dans le terminal : $ git clone https://github.com/sassani134/colonel_moutarde
  • Puis $ bundle install
  • Créer la base de données avec $ rails db:create
  • Réaliser les migrations avec $ rails db:migrate
  • Décommenter les lignes du fichier app/db/seeds.rb puis exécuter la commande $ rails db:seed
  • Pour Stripe :
    • la carte de crédit test est 4242 4242 4242 4242
    • la date d'expiration doit être ultérieure à la date du jour
    • le numéro de vérification (CVV) est composé de 3 chiffres au hasard
  • NB Heroku : pour pouvoir accéder à la page admin sur Heroku, vous pouvez nous contacter via Slack pour vous créer un compte

Projet réalisé par la team de Grenoble

Nom Pseudo Slack
Guillaume Pichot @Guillaume
Hai-Dang Ha-Thuc @Hai-Dang
Fayçal Meghzili @Fays
Samuel Assani @sassani
Romain Recher @RomainRecher

Moussaillons Session 6 de The Hacking Project

🔚🔚🔚