Nicolas Peugnet2017 › Marchés Publics

date : 23/07/2017, dernière édition : 27/11/2018

Marchés publics est une application web de gestion des appel d'offres en interne réalisé pour la coopérative Coopaname dans le cadre de mon stage.

Une version de démo est disponible avec le code analytique : mt01 et le mot de passe : test

2_marchespublic.png

Compétences mises en oeuvre

A1.3.1 Test d'intégration et d'acceptation d'un service

Au cours du développement, 2 démonstrations ont été réalisés en présence des futurs utilisateurs de l'application, lesquels ont fait des retours sur les points validés et ceux à retravailler.

A1.3.4 Déploiement d'un service

L'application a été déployée sur un serveur de la coopérative à l'adresse suivante : https://marchespublics.coopaname.coop

La mise à jour de la version de production est assurée par git.

A1.4.1 Participation à un projet

J'ai réalisé une liste des fonctionnalités à implémenter classées en fonction de leur importance.

A2.1.1 Accompagnement des utilisateurs dans la prise en main d'un service

Lors des démontrations, une formation a été donnée aux membres de l'équipe de coopaname. Lequels ont du transmettre leur savoir aux entrepreneurs. Elle est actuellement correctement utilisée.

A2.2.1 Suivi et résolution d'incidents

Un problème interne à l'application empêchait le bon fonctionnement de l'envoi automatique de mails.

J'ai résolu cet incident en modifiant le contenu du fichier de configuration au niveau des paramètres de la connexion SMTP.

A2.3.1 Identification, qualification et évaluation d'un problème

Identification de plusieurs dysfonctionnements et rédation d'une note pour les recenser

A4.1.1 Proposition d'une solution applicative

Une application avait été commencée utilisant le CMS Wordpress.

Ne maîtrisant pas ce logiciel et au vu des limitations qu'il m'imposait et des délais à respecter, j'ai fait les choix de repartir sur une nouvelle base. J'ai donc proposé une application PHP reliée à un serveur MySql basée sur une logique MVC. Sans framework car je n'en connaissais pas encore.

A4.1.2 Conception ou adaptation de l'interface utilisateur d'une solution applicative

L'interface, inspirée de la première application Wordpress a été rapidement maquettée à l'aide de croquis papiers.

A4.1.3 Conception ou adaptation d'une base de données

j'ai entièrement concu et réalisé la base de donnée, en voici le modèle de données

A4.1.4 Définition des caractéristiques d'une solution applicative

Listage de l'ensemble des fonctionnalités à implémenter dans la solution

A4.1.7 Développement, utilisation ou adaptation de composants logiciels

Intégration et utilisation de 6 composants externes : 6 en JavaScript et 1 en PHP dans le but de recréer une sorte de micro framework. Voir chapitre VI de la documentation technique

A4.1.9 Rédaction d'une documentation technique

L'ensemble des caractéristiques techniques de l'application ont été compilées dans une documentation technique au format Word

A4.2.1 Analyse et correction d'un dysfonctionnement, d'un problème de qualité de sevice

Les deux dysfonctionnements analysés ont été corrigés dans l'environnement de développement : capture correction dysfonctionnement

A4.2.2 Adaptation d'une solution applicative aux évolutions de ses composants

Basculement sur l'API sécurisée de Geonames pour l'autocomplétion suite à la mise à jour de Google Chrome empêchant les requêtes AJAX en HTTP depuis un site en HTTPS. (voir ci-dessus)

A5.1.1 Mise en place d'une gestion de configuration

Utilisation de git pour la gestion de version et mise en place d'un fichier de configuration PHP à la racine du site pour adapter la configuration a l'environnement.