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
ProjetR
juin 2025

ProjetR

Juste avant le début de notre stage au cégep, un de nos enseignants a approché Nicholson et moi avec une idée : développer une application qui permettrait aux étudiants de mettre en valeur leurs projets. Comme nous n’avions pas l’ambition de bâtir une plateforme complète en parallèle du stage, mon collègue et moi avons plutôt choisi de créer un MVP. Nous l’avons ensuite présenté aux enseignants du département d’informatique du Cégep Rosemont, qui se sont montrés ouverts à l’idée de pousser le projet plus loin avec les cohortes suivantes.

Ma contribution

Pour le projet R, j'ai pris en charge le développement de plusieurs pages front-end, en veillant à la fluidité de l'interface et à l'expérience utilisateur. J'ai également conçu les entités et les systèmes nécessaires à la gestion des projets, permettant ainsi aux utilisateurs de publier, partager et commenter du contenu de manière intuitive. En parallèle, je me suis occupé de l'implémentation de l'authentification avec Firebase pour sécuriser l'accès à la plateforme. Cette contribution m'a permis de consolider mes compétences en gestion d'états et en intégration de services tiers dans un contexte de développement d'application collaborative.

Project Gallery

Visual Overview

ProjetR screenshot 1

Approche

Mon approche a consisté à bâtir une interface réactive capable de consommer efficacement les ressources de l'API DevHub. J'ai misé sur une architecture de composants modulaires pour faciliter la maintenance et l'évolution des pages. Pour la gestion des données, j'ai porté une attention particulière à la synchronisation entre le client et le serveur, notamment pour les interactions en temps réel comme les commentaires et les mises à jour de profil, afin de garantir une navigation fluide sans rechargements inutiles.

Fonctionnalités

  • Authentification utilisateur sécurisée
  • Système de publication de projets
  • Consommation d'API REST

Technos

ViteViteExpress.jsExpress.jsTypescriptTypescriptPostgresqlPostgresqlReactReactNode.jsNode.jsFirebaseFirebase

Collaborateurs

NNicholson Rainville Jacques

Sources

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

More Projects

Explore Other Work

Runebound

Runebound

Avec Runebound, mon objectif était de concevoir un RPG roguelite ambitieux qui explore la dualité dimensionnelle au sein du gameplay pour mon cours de développement de jeu vidéo au Cégep de Rosemont. J'ai voulu créer une expérience narrative forte où l'évolution du mage se reflète non seulement par ses pouvoirs, mais aussi par la transition technologique du jeu. Ce projet m'a permis de pousser mes compétences sur Unity en gérant deux styles de jeu distincts au sein d'une seule et même boucle de progression.

décembre 2024

Devil fruit Encyclopedia

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).

novembre 2024

Progression - Visualisation

Progression - Visualisation

Lors de ma dernière session au Cégep de Rosemont, j'ai eu l'opportunité de contribuer à Progression, une plateforme d'apprentissage de la programmation de type "LeetCode" développée par le département. Au sein d'une équipe de sept développeurs, notre mandat était d'enrichir l'expérience pédagogique en ajoutant une dimension visuelle à la résolution de problèmes. L'objectif était de permettre aux étudiants de ne plus seulement voir du code, mais de comprendre la dynamique de leurs algorithmes en temps réel.

février 2025

View All Projects