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
Shopnest
December 2023

Shopnest

I completed this project as part of my first web application development course. The goal was to design a comprehensive e-commerce platform that would enable the smooth purchase and sale of products. This project was a defining moment for me, as it helped me understand the importance of a solid structure, from initial planning to the launch of a functional and secure website.

Contribution

As a developer on this project, I was responsible for the critical stages of implementation. After participating in the design phase (class diagrams and ERDs) and design on Figma, I focused on technical development. I designed all of the website's pages using PHP for server logic and Bootstrap for a modern look. I was particularly involved in creating the shopping cart system, managing the dynamic display of items, and the transaction engine to enable users to buy and sell easily.

Project Gallery

Visual Overview

Shopnest screenshot 1

Approach

My approach was guided by rigorous planning to avoid technical debt. We started by modeling the data with entity-relationship diagrams to ensure database integrity. Once the architecture was in place and the interfaces validated on Figma, I implemented the client-side features with JavaScript and jQuery to provide intuitive navigation. Using PHP allowed me to efficiently link the frontend to the database, ensuring personalized account management and a smooth, secure shopping experience.

Features

  • Dynamic shopping cart system
  • Complete purchase management
  • Display of items by category
  • MVC architecture in PHP

Stack

JavascriptJavascriptPHPPHPHTMLHTMLBootstrapBootstrapJQueryJQueryCSSCSS

More Projects

Explore Other Work

Progression - Visualization

Progression - Visualization

During my final semester at Cégep de Rosemont, I contributed to Progression, a large-scale programming learning platform similar to "LeetCode" developed by the department. Working within a team of seven developers, our mission was to enhance the educational experience by adding a visual dimension to problem-solving. The goal was to enable students to move beyond just reading code and instead understand the dynamic behavior of their algorithms in real-time.

February 2025

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

View All Projects