Un bon sujet d'application ruby on rails est un sujet qui met en valeur les qualités de rails.
A savoir, la facilité de changement qui permet à une petite startup d'etre agile.
Ainsi donc ce sujet simule l'évolution d'une application dans le temps.
Pour chaque question il doit y avoir:
- un 'commit'
- une 'branch'
- et en vue de la présentation finale une capture d'écran permettant au jury de comprendre les évolutions (changements graphiques ou fonctionels)
le P.O.C en starup weekend
Féderer les personnes ayant des réclamantions à faire dans le but de grouper les réclamations et peser davantage.
Un porteur de projet vient vous voir pour faire son projet
En tant que "utilisateur" du service
Lorsque je suis dans mon espace
Alors je peux créer un réclamation
Et uploader une preuve de consommation (image de ticket)
Et uploader une ou plusieurs preuves de dysfonctionement
Et remplir une description
Alors la réclamation est publiée
Lors de cette itération implementez:
- Une page home avec l'index des réclamations
- Un espace authentifié ou chaque utilisateur peut 'CRUD' ses publications
Quelques soirs et week-ends après
Le porteur de projet veut allez plus loin, il vous achète des préstat Il s'appelle désormais "le client"
- Un admin peut supprimer un message désobligeant
- Chaque réclamation est un groupe
- Un utilisateur peut rajouter sa participation à une réclamation # ou toujours créer sa propre réclamation
Le P.O.C commence à prendre forme avec les eurly-adopters
Pour éviter les messages désagréables le client veut de la modération Pour l'instant l'admin et le modérateur sont le meme acteur
- Les réclamations ont un état (brouillon, publiè)
Alors la réclamation et dans mes brouillons
-
Lorsque une réclamation est créée Un utilisateur peut publier une réclamation
-
Un moderateur peut demander l'amélioration d'une réclamation la réclamation n'est plus visible et le système notifie "l'utilisateur" avec un message # message de rejet ou d'indication
-
Un moderateur peut refuser définitivement une réclamation
-
Un utilisateur peut soumetre à nouveau une réclamation refusée
Le client ne vous l'avait pas dit car 'dans ma tete c'était implicite' Bien évidement la modération implique maintenant 2 concepts 'réclamation' et 'participation à réclamation' (comme vous avez lu ce sujet en entier, (c'est un peu comme si vous etiez un pro, qui pose les bonnes questions au bon moment.) Proposez directement quelque chose qui tient la route)
ça y est c'est la béta
On va peser dans la place il faut maintenant communiquer vers l'extérieur. Le client à plein d'idées de fou (API, mail de PDF pour la presse, génération de GIF annimé, twitter facebook et autre!!!)
Un mail est envoyé automatiquement lorsque la réclamation atteind 10 personnes.
Le client arrete pas de parler de facebook et que 10 personnes c'est nul, vous tenez bon et lui faites une 1ère proposition.
(pour chaque étape faites un commit)
- le système envoie une réclamation (sous forme de mail, à la sncf) 30 jours après sa création.
le client va partir en vacances (et veut voir de l'activité sur son site)
- Avant 30 jours une réclamation est envoyée si il y a déjà 100 personnes
Le client est bronzé et motivé
- Le modérateur peut surcharger la condition d'envoi de mail ou déclancher l'envoi lui meme. (changer le nombre de jours ou nombre personnes)
(le choix ou non de faire un 'model' 'Condition' est pour vous, de toute façon le client 'y y connais ruien à l'formatiqueu')
Il est temps de faire venir la foule
Le client n'a plus trop d'argent alors après grosse négo, (si si tu peux le faire) vous évaluez la possiblilité de faire des post tweeter ou facebook automatiques.
Quelles fonctionnalités préalables, quelles lib, gem utiliser, quelle doc.
Planning pocker basé sur votre expérience du projet, photo de la séance, si vous n'avez pas de carte trouvez un moyen
Vous avez évalué et comme par hasard le client pose de l'argent frais sur la table.
1ère grosse traction
Enfin en théorie, un investisseur privé repose de l'argent sur la table. Le but: revendre le service à l'un des gros acteur qui reçoit vos réclamations.
-
Peut bloquer la publication
-
Peut réécrire les messages des users
-
Un onglet Stat super admin
-
Peut indiquer quel utilisateur réclame le plus
-
Quelle période de l'année il y a le plus de réclamations
#Partie bonus
Les utilisateurs
- ont maitenant la possibilité de donner une note de gravité (0-5) à leur réclamation.
Super Admin
- Créer une participation sans pièce justificative
- avec une note moyenne des autres participations -1
- et un commentaire prérempli séléctionable
Stagiaire
- Peut créer éditer une liste de commentaires préremplie
Une fin avec de la morale
La maman du client (une ex 68) corrige son rejeton et trouve un autre investisseur plus moral.
Le service va se vendre en marque blanche pour chacun des grand acteurs du transport.
avec des réclamations blanches (pour dumper sans cheater)
seuls les réclamants peuvent éditer leurs messages.