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

Spritelab

Spritelab

J'ai conçu Spritelab pour répondre à un besoin spécifique dans le flux de travail des développeurs de jeux et des artistes pixel art : la gestion et la transformation efficace des feuilles de sprites (spritesheets). L'objectif était de créer un outil léger et intuitif permettant d'automatiser des tâches répétitives de découpage et d'organisation, afin de gagner du temps lors de l'intégration d'assets visuels dans des moteurs de jeu.

mars 2025

Spellmotion

Spellmotion

J'ai entrepris ce projet en solo avec la volonté d'explorer le domaine de la vision par ordinateur à travers une application concrète. Passionné par le développement, j'ai eu l'idée de fusionner cette technologie avec la création de jeux vidéo pour concevoir une expérience immersive où les commandes physiques traditionnelles sont remplacées par des interactions naturelles. L'objectif était de transformer des concepts théoriques de traitement d'image en un outil de contrôle intuitif et réactif pour un environnement virtuel.

juillet 2025

Vantabank

Vantabank

J'ai réalisé ce projet dans le cadre de mon premier cours d'applications natives au Cégep de Rosemont. Premier projet d'envergure mené en solo, il a marqué une étape importante dans mon parcours puisque c'était la première fois que je concevais une interface graphique complexe. Cette expérience a été une véritable révélation et j'ai particulièrement apprécié le défi de transformer une logique métier abstraite en un outil visuel interactif et esthétique.

décembre 2023

View All Projects