
Description de l'entreprise
Event Orizon est une Société par actions simplifiée (SAS) spécialisée dans le développement de jeux vidéo, fondée le 22 octobre 2020 par Alexandre Taurisano. Ce studio innovant se distingue par ses multiples activités, notamment le développement d'applications mobiles, la création de jeux vidéo, la conception d'outils en réalité virtuelle et augmentée, ainsi que la modélisation de décors en 2D et 3D. Basée dans une ambiance dynamique et créative, Event Orizon se positionne comme un acteur clé dans l'industrie du divertissement numérique.
Contexte du stage
Dans le cadre de mon BTS Services Informatiques aux Organisations, j'ai effectué un stage obligatoire de six semaines, du 21 mai au 14 juin 2024. En équipe avec Quentin Joubert, Tristan Lafitte et Valentin Darnise, nous avions pour mission de concevoir et de développer un site web interne de gestion et d'analyse des activités de l'entreprise. L'objectif principal de ce projet était de permettre au CEO de mieux comprendre comment le temps était alloué aux différentes activités, afin d'optimiser la productivité de l'entreprise.
Missions et responsabilités
-
Analyse
Avant de plonger dans le développement, nous avons mené une analyse approfondie des besoins de l'entreprise. Cette phase cruciale nous a permis de conceptualiser le projet en utilisant des méthodes comme Merise et UML. Nous avons identifié les principaux processus métiers et les exigences fonctionnelles, ce qui a posé les bases solides pour la suite du projet.
-
Maquetage
La phase de maquettage a été essentielle pour garantir une expérience utilisateur intuitive et ergonomique. Nous avons créé plusieurs maquettes pour visualiser l'interface du site web et nous assurer qu'elle répondait aux besoins des utilisateurs. Voici quelques exemples de nos maquettes :
Les maquettes couvraient l'ensemble du projet, y compris la création d'utilisateurs et l'analyse des activités.
-
Recherches
Durant cette phase, nous avons exploré différentes technologies pour répondre aux besoins du projet. Nous avons choisi Chart.js pour afficher des graphiques interactifs en JavaScript. De plus, nous avons développé notre propre routeur en adoptant l'architecture Model-View-Controller (MVC) pour une meilleure organisation du code. Pour les vues, nous avons utilisé le moteur de template Twig, qui nous a permis de créer des interfaces dynamiques et réactives.
-
Base de données
Nous avons conçu et implémenté une base de données robuste pour soutenir le fonctionnement du site web. Cela incluait la création de tables et l'implémentation de opérations CRUD (Create, Read, Update, Delete) pour toutes les entités. Le site était conçu pour deux types d'utilisateurs :
- Utilisateur standard : Pouvant créer, modifier, supprimer et voir ses tâches, ainsi que celles qui lui sont communes avec d'autres utilisateurs.
- Administrateur : Ayant un accès complet pour gérer tous les utilisateurs, tâches et activités. De plus, l'administrateur pouvait visualiser des graphiques pour analyser les activités et affecter des tâches à des personnes spécifiques.
-
Gestion de projet
Ce projet a été une excellente opportunité pour développer des compétences transversales essentielles. Nous avons travaillé en équipe de manière collaborative, ce qui a nécessité une gestion de projet rigoureuse. Nous avons utilisé Git pour la gestion du code source, ce qui nous a permis de travailler de manière efficace et organisée. Pour la gestion des tâches, nous avons adopté la méthodologie SCRUM avec des user stories pour répartir et prioriser les tâches. Chaque jour, nous organisions une réunion pour discuter des tâches à accomplir et des progrès réalisés.
Durant les troisième et quatrième semaines du stage, nous avons présenté notre projet devant toute l'équipe. Cela nous a permis de recevoir des retours constructifs et d'affiner notre solution en fonction de l'évolution des besoins de l'entreprise.
Conclusion
Ce stage a été une expérience extrêmement enrichissante, qui a renforcé mon ambition de devenir développeur full stack. J'ai particulièrement apprécié le travail en équipe, qui s'est révélé très agréable grâce à la dynamique positive et à la collaboration avec des personnes que j'apprécie. L'équipe d'Event Orizon a été incroyablement bienveillante, ce qui a rendu cette expérience encore plus plaisante. L'autonomie qui nous a été accordée, de l'analyse à la conception, nous a permis de réaliser notre projet de A à Z. Cette expérience a non seulement consolidé mes compétences techniques, mais aussi renforcé mes aptitudes en travail d'équipe et en gestion de projet.
Compétences
Catégorie | Compétences |
---|---|
Technique |
|
Transversales |
|