Frontend
Frontend
Application Web Next.js et React, complétée par une application mobile Flutter.
Projet de stage chez MIC Consulting Group
Plateforme d’apprentissage en ligne réunissant formations, parcours pédagogiques, évaluations, classes virtuelles et suivi des participants.
Rôle
Conception et développement full-stack dans le cadre d’un stage chez MIC Consulting Group.

Contexte
Développée chez MIC Consulting Group, Khotwa centralise les activités de formation et accompagne les apprenants tout au long de leur parcours.
Les apprenants et les formateurs ont besoin d’un espace commun pour organiser les formations, suivre la progression et gérer les évaluations à distance.
Khotwa réunit des espaces Participant, Formateur et Administrateur, des cours structurés, des quiz, des classes virtuelles, des notifications, des certificats et une application mobile avec accès hors connexion.
La plateforme rassemble catalogue, cours structurés, ressources, quiz, suivi de progression, classes virtuelles, notifications et certificats.
Une lecture structurée des blocs techniques et des responsabilités prévues dans le projet.
Frontend
Application Web Next.js et React, complétée par une application mobile Flutter.
Backend
API Java avec Spring Boot, Spring Security et Spring Data JPA.
Base de données
MySQL pour les données de la plateforme et MinIO pour le stockage des ressources.
Authentification
Spring Security et gestion des rôles Participant, Formateur et Administrateur.
Intégrations
Jitsi Meet pour les classes virtuelles, Ollama pour le conseiller pédagogique et Docker pour l’environnement de services.
Parcours avec modules, chapitres, ressources PDF et vidéo, quiz et suivi de progression.
Espaces dédiés aux participants, formateurs et administrateurs, avec classes virtuelles et notifications.
Application mobile avec accès hors connexion et conseiller pédagogique basé sur Ollama.
La qualité est présentée comme une démarche progressive : tests ciblés, lisibilité, analyse statique et décisions documentées.
Le projet associe un backend Spring Boot, une application Web Next.js/React, une application mobile Flutter et des services complémentaires.
Ces apprentissages transforment le projet en preuve de raisonnement technique, pas seulement en liste de fonctionnalités.