Giter Club home page Giter Club logo

colonel_moutarde's Introduction

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

🔚🔚🔚

colonel_moutarde's People

Contributors

siriondil0 avatar zaydang avatar romainrec avatar sassani134 avatar fayssss avatar

Stargazers

 avatar

Watchers

James Cloos avatar

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.