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

ArtSync

ArtSync

Dans le cadre de mon cours Application Web 2 au cégep, j’ai eu l’occasion de travailler en équipe sur la conception et sur le développement d’une application full-stack. Mon coéquipier et moi avons créé ArtSync, une plateforme où les utilisateurs peuvent publier, explorer et partager du contenu artistique. Ce projet nous a permis de passer par toutes les étapes du développement : l’analyse des besoins, la conception UML, la conception d’une base de données relationnelle, le design sur Figma, puis le développement avec Java, Spring Boot, Thymeleaf et Angular. C’était une belle expérience pour appliquer nos connaissances dans un cadre agile, avec des suivis réguliers et avec un fonctionnement qui se rapprochait beaucoup d’un vrai projet professionnel.

mai 2024

Netpulse

Netpulse

J'ai développé Netpulse avec la volonté d'approfondir mes connaissances théoriques sur le fonctionnement des réseaux informatiques. Je voulais comprendre concrètement comment les données circulent, comment les paquets sont structurés et comment les protocoles interagissent entre eux. En créant mon propre analyseur, j'ai pu passer de la théorie des couches réseau à une observation réelle et détaillée du trafic de données.

août 2024

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