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
Easystay
December 2024

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.

Contribution

Within the team, I took charge of key aspects of the application. On the backend side, I developed the entire API for the room and reservation management modules, ensuring data reliability and flow consistency. For the frontend, I first designed the mockups on Figma before coding the home page and the entire booking logic on the client side. My role was therefore to ensure a smooth user experience, from searching for a room to finalizing the transaction.

Project Gallery

Visual Overview

Easystay screenshot 1

Approach

Our approach was based on a strict separation of responsibilities to ensure effective team progress. For my part, I focused on a robust API architecture capable of managing availability in real time, thus avoiding any conflicts during reservations. On the client side, I prioritized an ergonomic approach, transforming my Figma designs into reusable components and implementing rigorous state management to secure the user's booking journey.

Features

  • Structured RESTful API
  • Room inventory management
  • Data flow management
  • Responsive user interface

Stack

SpringbootSpringbootAndroid studioAndroid studioKotlinKotlin

Collaborators

JJamil FayadIIsmail El AsraouiAAziz Delaa

Sources

Github (Mobile App)
Github (Mobile App)
Github (API)
Github (API)

More Projects

Explore Other Work

ArtSync

ArtSync

As part of my Web Application 2 course in college, I had the opportunity to work in a team on the design and on the development of a full-stack application. We created ArtSync, a platform where users can publish, explore, and share artistic content. The project took us through all stages of development: requirements analysis, UML diagram, relational database design, interface design with Figma, and development using Java, Spring Boot, Thymeleaf, and Angular. It was a great experience to put our knowledge into practice in an agile environment, with regular follow-ups and a workflow that felt very close to a real professional project.

May 2024

Netpulse

Netpulse

I developed Netpulse with the aim of deepening my theoretical knowledge of how computer networks work. I wanted to understand in concrete terms how data flows, how packets are structured, and how protocols interact with each other. By creating my own analyzer, I was able to move from the theory of network layers to a real, detailed observation of data traffic.

August 2024

Memo-mate

Memo-mate

I developed Memo-mate as part of my Programming 2 course. The goal was to create a functional clone of the Notepad application to put into practice the fundamental concepts of object-oriented programming and file manipulation. It was an excellent exercise in understanding how to transform word processing logic into a concrete utility application.

May 2023

View All Projects