Réalisations

J'ai pu réaliser un certain nombre de projets, seul ou à plusieurs, durant mes années d'études et de stage, dont voici quelques exemples

WordPress - École Maritime

Accueil ENSM

Pendant le stage de fin d’année de licence professionnelle DASI, je m’occupe du site web de l’ENSM (École Nationale Supérieure Maritime) créé en WordPress.

Ici j’ai le rôle d’analyste du site, via un « audit ». Je vais regarder, préconiser et corriger (si possible) diverses problématiques sur le site, notamment :

  • SEO
  • Performances
  • Responsive Design / Mobile First

Navigation de navires

tableau des données AIS

Durant un projet de licence professionnelle DASI, j’ai réalisé, avec une équipe de 5 personnes, un site web permettant d’afficher les données de navigation de navires (AIS), stockées en base de données PostgreSQL.

Outils :

  • HTML, CSS, Bootstrap : Mise en page
  • PHP : Classes (connexion aux bases de données), formulaires, affichage de données (tableaux)
  • JavaScript : Filtre de recherche, vérification de saisie
  • PostgreSQL : SGBD
  • Visual Studio Code : Éditeur
  • Git / GitLab : Gestion de version / partage de code
  • Python : Scripts d’insertion des données
  • Trello : Organisation
Programme Python d'insertion de données AIS

J’ai aussi réaliser en bonne partie un script Python d’insertion des données AIS en base de données PostgreSQL, avec une grande quantité de données.

Fiches académiques d'étudiants

Toujours dans le cadre d’un projet de cours en licence pro DASI, j’ai réalisé, avec 3 autres personnes, un site web permettant à des étudiants de gérer des fiches en rapport avec leur parcours académique.

Outils :

  • HTML, CSS, Bootstrap : Mise en page
  • PHP : Connexion, inscription, base de données, formulaires, affichage des données, classes (métier et connexion)
  • JavaScript : Vérification de saisie, inactivité, déconnexion automatique
  • MySQL : SGBD
  • Visual Studio Code : Éditeur
  • Git / GitLab : Gestion de version / partage de code
  • Trello : Organisation
Listing des fiches des étudiants

Voici un exemple de formulaire d’inscription

Inscription d'un étudiant

Diagramme de gestion de projet

Durant un cours de gestion de projet, j’ai réalisé un petit projet web, en équipe de 2. Il devait permettre de générer un diagramme P.E.R.T pour de la gestion de projet, avec diverses tâches.

Outils :

  • HTML, CSS : Mise en page
  • GoJS : Génération de diagrammes
  • jQuery : Simplification d’écriture des scripts JS
  • JavaScript : Classe métier, code (fonction récursive notamment)
  • Visual Studio Code : Éditeur
  • Git / GitLab : Gestion de version / partage de code

OpenStreetMap

Dans le cadre d’un stage durant mon année d’étude au Québec, nous avons dû réaliser, à 2 développeurs, un site web pour une organisation locale, chargée de la conservation et l’animation d’un parc de la ville (« Montagne du Collège »).

Ce site doit permettre la modification du contenu présentant l’organisme (via le CMS Joomla), ainsi qu’une page mettant en place une carte interactive OpenStreetMap, via le framework Leaflet, afin de se repérer dans le parc. Mon travail ici était donc la réalisation de la carte interactive

Voici le site web Montagne du collège, dont la partie carte intéractive :

Site OpenStreetMap

Voici un aperçu des fonctionnalités de la carte :

La carte permet principalement, en tant qu’administrateur, d’ajouter des points sur la carte, et de les consulter en tant que visiteur.

Ajout point carte

Site de courses Automobiles

Ce projet a été réalisé durant un exercice de cours (non hébergé). Il consistait en la création d’un site web permettant à un membre, voulant participer à une course, de s’inscrire et de se connecter sur le site afin de participer, via l’ajout d’une course à un panier et à un système de paiement utilisant Stripe.

Voici quelques fonctions :

Listing des courses en tant que visiteur du site :

Listing Courses

Connexion au site (pour un membre) :

Connexion Courses

Listing des courses en tant que membre avec la possibilité d’ajout d’une course au panier :

Listing Courses Membre

Consultation du panier d’un membre avec la possibilité de payer une course :

Panier Courses

Paiement d’une course par un membre :

Paiement Course

Par la suite, le système de Stripe prend en charge le paiement et retourne sur une page du site afin de confirmer l’achat.