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

Genies

Genies

J'ai développé Genies à une période charnière où l'intelligence artificielle commençait à prendre une ampleur considérable. À ce moment-là, les outils performants étaient fragmentés sur de multiples sites web, ce qui rendait l'expérience utilisateur fastidieuse. Mon objectif était de créer une plateforme unique capable de centraliser les meilleurs modèles d'IA pour offrir un accès simplifié et une interface cohérente, permettant de passer de la génération de texte à la création visuelle sans changer d'écosystème.

juin 2024

Easystay

Easystay

Le projet Easystay a été réalisé dans le cadre du cours d'Applications Natives 3 au Cégep de Rosemont. Développé en équipe de quatre, l'objectif était de concevoir une plateforme complète de gestion hôtelière répondant aux standards de l'industrie. Ce projet m'a permis d'approfondir mes compétences en développement collaboratif et de maîtriser le cycle de vie d'une application native, de la conception des interfaces jusqu'à la mise en place d'une logique métier complexe.

décembre 2024

Shopnest

Shopnest

J'ai réalisé ce projet dans le cadre de mon premier cours de développement d'applications web. L'objectif était de concevoir une plateforme e-commerce complète permettant l'achat et la vente de produits de manière fluide. Ce projet a été fondateur pour moi, car il m'a permis de comprendre l'importance d'une structure solide, de la planification initiale jusqu'à la mise en ligne d'un site fonctionnel et sécurisé.

décembre 2023

View All Projects