Logo
Home
Projects
Blog

Ready to create
something amazing?

Company logo

Ali Benkarrouch

Software Engineering student at ETS

Get upDownload my CV
LinkedInGithubEmail

Contact me

© 2026 Ali Benkarrouch. All rights reserved.
0%
All projects
Devil fruit Encyclopedia
November 2024

Devil fruit Encyclopedia

As a huge fan of the One Piece universe, I created this project to design an interactive encyclopedia dedicated to Devil Fruits. The idea was to build a centralized and structured resource to list every fruit, its type, and its unique abilities. This project allowed me to practice modern architecture by completely separating data management (API) from the user experience (Client).

Contribution

On this project, I acted as a Full-Stack developer to design both pillars of the application: Backend (API): I developed a structured REST API to serve the encyclopedia's data, ensuring information integrity and fast response times. Frontend (Client): I built an intuitive user interface to browse through different fruit categories, perform searches, and display detailed profiles for each power.

Approach

My approach was based on the "Separation of Concerns" principle. By isolating the API from the client, I created a system where the frontend can evolve independently of the data structure. I paid close attention to how the client consumes API resources to ensure smooth navigation while structuring the data to be easily expandable in the future.

Features

  • Decoupled Client-Server architecture
  • REST API consumption
  • Full interactive encyclopedia

Stack

SpringbootSpringbootTypescriptTypescriptReactReact

Sources

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

More Projects

Explore Other Work

AI Camera

AI Camera

The StealthCam project was born out of a desire to explore the possibilities offered by the Internet of Things (IoT) by creating a smart home security system for our connected object course at Cégep de Rosemont. The idea was to merge hardware (sensors and cameras) with modern software technologies such as facial recognition and artificial intelligence. This project allowed me to learn how to manage communication between sensors, a Python backend processing real-time data streams, and a fluid desktop user interface.

December 2024

Genies

Genies

I developed Genies at a pivotal moment when artificial intelligence was beginning to take off in a big way. At that time, powerful tools were scattered across multiple websites, which made the user experience tedious. My goal was to create a single platform capable of centralizing the best AI models to offer simplified access and a consistent interface, allowing users to switch from text generation to visual creation without changing ecosystems.

June 2024

Easystay

Easystay

The Easystay project was carried out as part of the Native Applications 3 course at Cégep de Rosemont. Developed by a team of four, the goal was to design a comprehensive hotel management platform that meets industry standards. This project allowed me to deepen my skills in collaborative development and master the life cycle of a native application, from interface design to the implementation of complex business logic.

December 2024

View All Projects