Bienvenue! Je suis Noëlla MAILHOL, je suis passionnée du développpement d'application web
et mobile. Suite à l'obtention de mon titre Concepteur Développeur d'Application (CDA)
j'ai décidé de poursuivre en MBA Développement Full Stack à MyDigitalSchool de Lille cette année.
Mon parcours académique et mes expériences en entreprise ont été une occasion d'acquérir les
compétences nécessaires pour mener à bien un projet quelconque.
💡 Je suis ouverte à toute opportunité autour du développement ! 🚀
En dehors du développement, je suis passionnée par la musique, en particulier le chant, ainsi que par le volley-ball.
Ces activités m’offrent un vrai équilibre en me permettant de déconnecter du monde numérique.
Ce qui me définit le plus, c’est ma détermination et ma persévérance. J’aime les défis et je vois chaque obstacle
comme une opportunité d’apprendre et de progresser. Cette mentalité m’aide à rester motivée dans mes projets,
qu’ils soient professionnels ou personnels.
Enfin, j’apprécie le travail en équipe et les échanges enrichissants. Qu’il s’agisse de passionnés de technologie ou non,
chaque collaboration est une occasion d’apprendre, de partager et de grandir ensemble.
HTML
CSS
Javascript
PHP
Python
C#
C
TypeScript
React
Next.js
SvelteKit
NestJS
Tailwind CSS
MonoGame
SQL
TypeORM
GitHub
CI/CD
Figma
Trello
Prettier
ESLint
Swagger
Jest
Playwright
Application Svelte
Bijouterie Artisanale
Suivi de consommation d'eau
Application mobile de voyage
Plateforme de discussion
Calculatrice moderne
API de gestion de handball
Projet en alternance
Projet en alternance
Plateforme de blogging
Interface IA avec Tkinter
Clone du jeu classique
Jeu de labyrinthe
Jeu endless runner
Génération d'histoires par IA
Svelma est un projet en binôme. Il s'agit d'une application web collaborative développée avec SvelteKit, permettant d'explorer des films, acteurs et équipes techniques grâce à l'API TMDB. Le site propose un moteur de recherche, des filtres, la pagination, et des pages détaillées pour chaque film ou personne, avec un design responsive et une gestion d'erreurs adaptée.
J'ai participé à la gestion et au développement collaboratif du projet Svelma, une application web sur le cinéma. Nous avons défini ensemble la répartition des tâches : je me suis chargée de l'intégration du back-end (connexion à l'API TMDB, création des endpoints, gestion des données et pagination), tandis que mon binôme s'occupait du front-end (maquettes, intégration visuelle, composants Svelte).
Le projet Find My Gem a été réalisé par une équipe de quatre étudiants issus de trois formations à MyDigital School Lille : une étudiante en B3 Web Design UX/UI, 2 étudiants en B3 Webmarketing & Social Media, et moi étudiante B3 Développement Web. Find My Gem est une plateforme en ligne qui met en relation des clients à la recherche de bijoux uniques et des artisans bijoutiers français. Notre solution répond à une demande croissante d'authenticité, de personnalisation et de valorisation de l'artisanat local.
Frontend : La couche frontend correspond à l'interface utilisateur, développée avec SvelteKit et TypeScript. Elle gère l'affichage, la navigation, la validation des formulaires et la communication avec le backend via des requêtes HTTP.
Backend : La couche backend, également basé sur SvelteKit (endpoints), expose une API REST sécurisée qui centralise la logique métier : gestion des utilisateurs, des demandes, des devis, des commandes, des paiements, etc.
Base de données : La base de données MySQL stocke toutes les informations essentielles du projet : utilisateurs, clients, artisans, demandes, devis, commandes, paiements, messages, avis, badges, etc.
Dans le cadre du module UX Design, projet AquaTrack visait à concevoir une application mobile d'hydratation pour sportifs, en réponse à un brief client spécifique : "Comment assurer une hydratation optimale pour Simone tout au long de son marathon, en tenant compte de son emploi du temps chargé et du climat de Milan ?".
Projet en cours de documentation...
Le projet Forum Anonyme consistait à développer une plateforme permettant aux utilisateurs de publier des messages sous pseudonyme sans système de création de compte. L'objectif technique était de mettre en place une architecture microservices avec Docker, comprenant 4 services distincts : API (gestion des messages), DB (stockage), Thread (affichage) et Sender (écriture).
Dans le cadre du module Qualité Logicielle et Tests, j'ai développé une calculatrice complète en appliquant la méthodologie Test Driven Development (TDD). L'objectif principal était de mettre en œuvre des composants métier robustes, chargés de réaliser les opérations mathématiques (addition, soustraction, multiplication) demandées par les utilisateurs, tout en mettant en pratique les principes du développement piloté par les tests.
Le projet vise à développer une API REST sécurisée, réalisée avec NestJS et une base de données SQLite, afin de gérer les adhérents, les matchs et les actualités du club. Cette API est destinée à alimenter un site web et une application mobile, afin de promouvoir ses activités, avec un fil d'actualités et un espace membre pour les adhérents.
Projet réalisé en alternance - Documentation en cours...
Voir les articles de mon blog de stage pour plus de détails sur ce projet.
Le projet consiste à créer un blog, en PHP, avec une interface d'administration pour gérer les articles, une page d'accueil pour afficher la liste des articles avec des liens vers leurs détails, et une page de détails d'article affichant le contenu complet de l'article, les informations sur l'auteur, les commentaires existants et un formulaire pour ajouter de nouveaux commentaires.
Ce projet consiste à réaliser une application desktop avec une interface graphique en Python, utilisant la librairie Tkinter, permettant d'interagir avec un modèle d'intelligence artificielle via une API sur huggingface. L'objectif est de créer une interface conviviale où l'utilisateur peut saisir un prompt et visualiser la réponse générée par le modèle IA.
Clone du jeu classique Flappy Bird - Captures vidéo à venir...
Ce projet consiste à développer un jeu avec le framework MonoGame. Nous avons décidé de développer un jeu de labyrinthe. Dans ce jeu de labyrinthe, le joueur doit naviguer à travers un dédale de couloirs pour atteindre la sortie tout en évitant les monstres.
Jeu endless runner - Captures vidéo à venir...
StoryCraft est une plateforme de narration interactive en streaming, utilisant l'intelligence artificielle pour personnaliser l'expérience de lecture et créer des histoires dynamiques adaptées aux préférences des utilisateurs. StoryCraft est un projet de groupe de 3 personnes. Mon rôle était la gestion du frontend, à partir de l'intégration IA qui a été fait par l'un des membres du groupe, et la gestion de la base de donnée entre le backend et le frontend.
Les utilisateurs peuvent saisir leur nom d'utilisateur, leur adresse e-mail et leur mot de passe pour créer un nouveau compte. Les informations saisies sont enregistrées dans la base de données pour permettre une connexion ultérieure.
Notre générateur d'histoires interactif permet aux utilisateurs de personnaliser divers aspects de leur histoire, tels que les personnages, les paramètres et les éléments de l'intrigue, en fonction de leurs préférences. Une fois que les utilisateurs ont généré leur histoire, ils peuvent explorer le contenu créé et plonger dans des aventures captivantes directement depuis l'application.