Giter Club home page Giter Club logo

ipssi-sf-tp's Introduction

kaouther , aziza , ibrahim

Thème:

CircleCI

Création d'une platform de pari eu ligne

Regles :

  • Groupe de 3 Max
  • Le Projet doit être démarrable via 'make start' sur un docker
  • Un jeu de test (fixtures) doit être présent, couvrant l'ensemble du scope du projet
  • Le rendu se faire sur Github,
    • Une PR par groupe sur le dépot de base : https://github.com/alborq/ipssi-sf-tp ( Créer votre fork)
    • La PR doit être ouvert dés Lundi, Elle porte le nom des membres du groupe.
    • Je fais des review régulière sur les PR mis a jour régulièrement
  • Créer le fichier suivant :
    • rendu_lib.txt :
      • Une ligne par dépendences dans le projet (basé sur le composer.json)
      • Pour chaque dépendences, Un fichier qui l'utilise + une description court de 'A quoi il VOUS sert.'

Technologies :

Fonctionnalité attendu :

  • Une zone de blog

    • Liste des articles paginé (10 par page)
    • Consultation d'un article.
    • Une zone de commentaire sous chaque article. Seul les utilisateurs connecter peuvent commenter. (Nom de l'utilisateur, Date, message full text)
    • Un administrateur peut censuré (et dé-censuré) un commentaire (Il n'est plus visible pour les utilisateur sauf admin qui a un indicateur)
    • Un Flux RSS est mis a disposition.
  • Gestion de compte:

  • Possibilité de créer un compte Utilisateur - Email, Mot de passe, Niveau de droit(Standard ou Admin), Montant - mot de passe oublié - Login - Une liste des parti auquel le joueur a participé et ces gain/perte

  • Zone de jeu.

    • Chaque joueur peut parier a la roulette (Même regle que sur le premier cours)

      • Une fois parié, le joueur a un récap de sont paris, les montant engagné, les gain potentiel, et le montant total de la table.
    • Toutes les deux heures (Ou sous entend un CRON) la roulettes est lancer.

      • Les gains sont distribué au joueur
      • Un Article de blog est publié avec les résultat du tirage
      • Un Mail est envoyer a tout les joueurs avec leur résultat personnel

-Zone admin ( sur /admin/)

  • Interface de gestion des compte utilisateur VIA EasyAdminBundle

    • Zone de création d'article de blog en MarkDown via un editeur Markdown (https://github.com/KnpLabs/KnpMarkdownBundle, https://github.com/Grafikart/JS-Markdown-Editor) Un Article aura un Titre et une photo d'accroche On pourra réglé si les commentaire sont activé ou pas On pourra choisir la date et l'heure de parution

    • Dashboard

      • les top articles par page vue. (soutent le comptage de 'page vue', (Nombre de fois que la page 'Consultation d'un article' est afficher)
      • Le montant actuel de la maison
      • Les top/flop joueurs (Montant les plus haut)
      • Les top/flop de la semaine (Plus de gain sur les 7 dernier jour)
      • Un Graph des 7 dernier jour avec le nombre de parti joué par demi journée (Graph en bar groupé par 2(AM, PM))
      • Un Graph des finances de la maison.
  • Bonus:

    • Ajouter Stripe comme systeme de payement pour pouvoir remplir le compte de l'utilisateur
    • Ajouter Une page d'historique de transaction sur le profil du joueur

ipssi-sf-tp's People

Contributors

alborq avatar chebbii avatar az58 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.