Cette application a été réalisé lors de mon stage de fin d’etude au Centre serveur du Ministère de l’Ecologie, du Développement durable et de l’Energie
Il vous faut avoir présent sur votre Machine rvm qui est le gestionnaire de version de ruby .
Installation de git afin de pouvoir cloner le dossier. Une fois git installer, placer vous dans le dossier ou vous souhaitez déposer l’appli et ecrire la commande suivante
git clone git@github.com:fclement21/redmine.git
Une fois ça fait , installation de rails :
bundle
bundle va se charger d’installer rails et les gem utilisés.
Une fois l’installation des gems terminer , faire :
rake db:migrate
puis
rake db:seed
Le rake db:migrate va vous creer une division de base qui aura pour titre exemple, ainsi qu’un compte utilisateur qui aura pour mail [email protected] et en password admin123 , ce compte aura tout les droits et vous permettra de creer par la suite un autre compte administrateur , des nouvelles divisions, sections, articles et de supprimer celui existant
Je vous conseil d’utiliser passenger plutot que webrick pour la mise en production la commande est la suivante
gem passenger
Une fois l’install terminé pour lancer le serveur faire :
passenger start
Si vous souhaitez modifier les accès aux redmines pour les formulaires et mettres les votres, il faut se rendre dans app/models/issue.rb et remplacer les lignes suivantes :
self.site = 'http://localhost:3001' self.user = 'admin' self.password = 'admin'
Cette application fut construite en 2mois comprennant 2 semaines d’apprentissage du framework, 1 semaine de design et 1 semaine d’integration en HTML/CSS puis le reste du temps fut consacré aux développement sur le framework.
Cette application se découpe en trois partie que je vais vous détailler ci-dessous, elle m’a permit d’apprendre à utiliser le framework , mais aussi d’avoir une réelle insertion professionnelle avec des objectifs clairs et précis.
Cette partie a pour objectif d’aide aux utilisateurs afin d’en connaitre un peu plus sur redmine et de les aider à l’utiliser, mais ce portail regroupe aussi le catalogue de service proposé par le Centre Serveur, ce catalogue sera intégré à l’application afin de le rendre plus lisibles pour les utilisateurs. Car le catalogue existant était un peu vieux, et peu ergonomique.
La deuxieme partie de l’application est de permette aux utilisateurs de creer des tickets redmine, clair et précis car ils sont guidés à travers un formulaire, il y a de présent deux types de formulaire, qui caractérise les demandes génériques, et qui ont souvent un titre différents et pas forcement les informations nécessaire, j’ai donc crée ses formulaires afin que les demandes soit plus facilement trouvé , que les informations essentielle soit présente et enfin que la demande soit traités plus rapidement.
L’application contient aussi une partie administration permettant aux admins de definir des moderateurs qui peuvent, ecrire, editer ou meme supprimer des articles , sections ou meme divisions.
Les admins quand a eux peuvent créer des admins et modérateurs définir les droits et modifier les titres et projet_id des tickets.
Chaque compte à une partie réservé à son profil lui permettant de changer son mot de passe ou son adresse mail.
Cette première experience professionnelle ma permit de découvrir un framework qui m’etait jusqu’a lors inconnu mais qui m’a enormement surpris. J’ai apprecié travailler sur celui-çi. Et je suis très content d’avoir pu creer une application qui va maintenant faciliter le travail des membres du centre serveur.
Si vous avez des questions ou souhaiter me contacter , n’hesitez pas à me contacter à l’adresse suivante : [email protected]
Je suis actuellement à la recherche d’une entreprise pouvant m’accepter en alternance, dans le developpement web ou en tant que developpeur Ruby On Rails.
Mail : [email protected]