Logo
Accueil
Projets
Blog

Prêt à créer
quelque chose d'incroyable ?

Company logo

Ali Benkarrouch

Étudiant en génie logiciel à l'ETS

Get upTélécharger mon CV
LinkedInGithubEmail

Contactez-moi

© 2026 Ali Benkarrouch. Tous droits réservés.
0%
Tous les projets
Devil fruit Encyclopedia
novembre 2024

Devil fruit Encyclopedia

Grand fan de l'univers de One Piece, j'ai créé ce projet pour concevoir une encyclopédie interactive dédiée aux Fruits du Démon. L'idée était de construire une ressource centralisée et structurée permettant de répertorier chaque fruit, son type et ses capacités. Ce projet m'a permis de mettre en pratique le développement d'une architecture moderne séparant totalement la gestion des données (API) de l'expérience utilisateur (Client).

Ma contribution

Sur ce projet, j'ai agi en tant que développeur Full-Stack pour concevoir les deux piliers de l'application : Côté Backend (API) : J'ai développé une API REST structurée pour servir les données de l'encyclopédie, en veillant à l'intégrité des informations et à la rapidité des réponses. Côté Frontend (Client) : J'ai bâti une interface utilisateur intuitive permettant de naviguer à travers les différentes catégories de fruits, d'effectuer des recherches et d'afficher des fiches détaillées pour chaque pouvoir.

Approche

Mon approche a reposé sur le principe de la "Séparation des préoccupations" (Separation of Concerns). En isolant l'API du client, j'ai créé un système où le frontend peut évoluer indépendamment de la structure des données. J'ai porté une attention particulière à la consommation des ressources de l'API par le client pour garantir une navigation fluide, tout en structurant les données pour qu'elles soient facilement extensibles à l'avenir.

Fonctionnalités

  • Architecture Client-Serveur découplée
  • Encyclopédie interactive complète
  • Consommation d'API REST

Technos

SpringbootSpringbootTypescriptTypescriptReactReact

Sources

Github (API)
Github (API)
Github (Client)
Github (Client)

More Projects

Explore Other Work

Camera IA

Camera IA

Le projet StealthCam est né d'une volonté d'explorer les possibilités offertes par l'Internet des Objets (IoT) en créant un système de sécurité résidentiel intelligent pour notre cours d'objet connecté au Cégep de Rosemont. L'idée était de fusionner le matériel (capteurs et caméra) avec des technologies logicielles modernes comme la reconnaissance faciale et l'intelligence artificielle. Ce projet m'a permis d'apprendre à gérer la communication entre des capteurs, un backend Python traitant des flux de données en temps réel et une interface utilisateur desktop fluide.

décembre 2024

Portail DTI

Portail DTI

Lors de mon dernier cours d’application Web au cégep, on devait choisir un projet dans une liste proposée par notre enseignant. Avec mon équipe, on a décidé de se lancer dans quelque chose d’assez ambitieux : le portail du département d’informatique. L’idée derrière ce projet était de concevoir un espace numérique pour les étudiants du programme. Un lieu pensé pour favoriser l’entraide, le tutorat, le partage d’événements, la mise en valeur de projets, mais aussi la création et la consultation de tutoriels. En bref, un vrai portail collaboratif qui rassemble la communauté étudiante autour du développement et du partage de connaissances.

décembre 2024

Progression - Visualisation

Progression - Visualisation

Lors de ma dernière session au Cégep de Rosemont, j'ai eu l'opportunité de contribuer à Progression, une plateforme d'apprentissage de la programmation de type "LeetCode" développée par le département. Au sein d'une équipe de sept développeurs, notre mandat était d'enrichir l'expérience pédagogique en ajoutant une dimension visuelle à la résolution de problèmes. L'objectif était de permettre aux étudiants de ne plus seulement voir du code, mais de comprendre la dynamique de leurs algorithmes en temps réel.

février 2025

View All Projects