Projet de fin de formation

Détails

Ce projet avait pour objectif la création d'une application web pour le zoo Arcadia, un zoo situé près de Brocéliande en Bretagne.

Visiter le site

Stack

HTML5 icon

HTML5

CSS3 icon

CSS3

JavaScript icon

JavaScript

PHP icon

PHP

MariaDB icon

MariaDB

MongoDB icon

MongoDB

Contexte

Le zoo Arcadia est un parc animalier indépendant qui accorde une importance particulière à l'écologie et à la santé de ses animaux.
Le directeur, José, souhaitait moderniser le zoo avec une application web permettant aux visiteurs de découvrir les différents habitats, services, et animaux tout en reflétant les valeurs écologiques du zoo.
En parallèle, elle devait intégrer un aspect fonctionnel avec un espace spécialement conçu pour les professionnels, leur permettant de gérer efficacement les opérations internes et de maintenir le bien-être des animaux.

Projet

Le projet avait pour objectif de développer une application web reponsive et déployée en ligne.

  • Page d’accueil : Présentation du zoo avec des images, mention des différents habitats et services, ainsi que les avis des visiteurs.
  • Menu de l’application : Un menu permettant la navigation vers les différentes pages, et la connexion des utilisateurs professionnels.
  • Vue globale des services : Présentation des services proposés par le parc (restauration, visites guidées, etc.), configurables depuis l'espace administrateur.
  • Vue des habitats : Affichage des habitats avec leurs descriptions et listes d'animaux associés. Le détail de chaque animal est consultable, incluant l’état de santé saisi par les vétérinaires.
  • Gestion des avis : Les visiteurs peuvent laisser des avis, qui sont validés par les employés avant d'être affichés sur la page d'accueil.
  • Connexion sécurisée : L'accès à certaines fonctionnalités est restreint aux utilisateurs authentifiés (administrateurs, vétérinaires, employés) via un système de connexion sécurisé.
  • Espace administrateur : Gestion des utilisateurs (employés, vétérinaires), des services, des habitats et des animaux et accès aux statistiques de consultation par animal (popularité).
  • Espace employé : Les employés peuvent valider les avis des visiteurs et gérer les services du zoo. Ils peuvent aussi enregistrer les données alimentaires des animaux.
  • Espace vétérinaire : Les vétérinaires remplissent des comptes rendus quotidiens sur l’état de santé des animaux et la gestion des habitats.
  • Formulaire de contact : Les visiteurs peuvent contacter le zoo via un formulaire en ligne. Les messages sont envoyés directement au personnel du zoo par email.

Défis Techniques

S'agissant d'un projet complet, chacune des fonctionnalités a été un défi technique pour moi, me permettant de mettre en pratique toutes les compétences acquises au cours de ma formation. Le développement de l'application a suivi un cheminement méthodique, étape par étape, pour créer l'interface utilisateur, inclure chaque fonctionnalité, et rédiger la documentation technique du projet.

Conclusion

Le projet Zoo Arcadia a été un défi ambitieux visant à développer une application web répondant aux besoins variés des visiteurs, administrateur, employés, et vétérinaires du zoo.
En organisant méthodiquement les tâches à l'aide de Trello et en utilisant un ensemble d'outils technologiques adaptés, j’ai réussi à créer une application fonctionnelle.
La création de cette application, bien plus complexe que mes précédents projets, m'a permis de réaliser l'importance de travailler sur des projets complets pour véritablement consolider mes connaissances.
Vous pouvez tester l'application et consulter le code source ci-dessous.

Visiter le siteVisiter le GitHub

Autres Projets