Semestre 5
Projets
Koloka

Koloka

Introduction

Koloka est une plateforme web conçue pour simplifier la recherche de colocations et la mise en relation entre colocataires. Visitez Koloka.ch (opens in a new tab) pour découvrir la plateforme.

Objectifs du projet

Le projet vise à répondre à deux besoins majeurs :

  1. Faciliter la recherche d'un logement adapté via une interface intuitive.
  2. Créer une ambiance harmonieuse en colocation grâce à un système de mise en relation optimisé.

Fonctionnalités clés

  • Création de profil utilisateur avec des informations personnalisées.
  • Publication et consultation d'annonces selon les préférences.
  • Partie administrative pour la gestion des annonces et la modération.
  • Interface fluide permettant aux utilisateurs non authentifiés de visualiser certaines annonces publiques.

Contexte du projet

Le projet Koloka s'inscrit dans une démarche de création d'une plateforme moderne et évolutive pour répondre aux besoins des colocataires potentiels. Après une pause de 6 mois due aux obligations en Finlande du Product Owner, l'équipe a su remettre le projet sur les rails grâce à une révision des méthodes de travail :

  • Réduction des sprints à 3 semaines.
  • Collaboration étroite entre les équipes DTA et BTA.
  • Réalisation de tests utilisateurs avec plus de 20 participants pour enrichir la plateforme avec des retours concrets.

Technologies utilisées

Next.js

Framework choisi pour le développement front-end :

  • Rendu côté serveur (SSR) et génération statique (SSG) pour des performances optimisées et un meilleur SEO.
  • API Routes pour gérer directement les endpoints côté serveur sans infrastructure supplémentaire.
  • Système de routage intégré pour une navigation fluide.

Strapi (Headless CMS)

Utilisé pour le back-end :

  • Création d'API REST et GraphQL pour gérer le contenu (annonces, profils).
  • Interface d'administration permettant de configurer les types de contenu et les rôles utilisateurs.
  • Intégration avec des bases de données comme PostgreSQL.

Infomaniak

Hébergeur choisi pour l'infrastructure cloud :

  • Hébergement web sécurisé avec certificats SSL et protection DDoS.
  • Utilisation d’une infrastructure respectueuse de l’environnement avec de l’énergie 100 % renouvelable.

Azure DevOps

Principal outil utilisé pour la gestion de projet Scrum :

  • Boards Scrum pour organiser les sprints, les tâches et suivre l'avancement.
  • Collaboration via Git repositories pour gérer le code source.
  • Facilitation des discussions d'équipe et des itérations grâce aux planifications de sprint.

Phases clés du projet

1. Planification et mise en place

  • Définition des objectifs et répartition des rôles dans l’équipe.
  • Fixation des sprints à 3 semaines pour une meilleure segmentation des tâches.

2. Développement de la plateforme

  • Implémentation des fonctionnalités principales : création de profils, gestion des annonces.
  • Ajout de notifications personnalisées pour informer les utilisateurs des nouvelles annonces correspondant à leurs critères.

3. Tests utilisateurs

  • Réalisation de tests avec 20 utilisateurs pour obtenir des retours sur l’ergonomie.
  • Correction des bugs et intégration des suggestions pour enrichir l’expérience utilisateur.

4. Finalisation et lancement

  • Création d'un environnement de production stable avec des pipelines CI/CD pour les mises à jour continues.
  • Préparation du matériel marketing et mise en ligne de la version finale.

Business Model évolutif

Étape 1 : Lancement de la plateforme

  • Plateforme principalement gratuite pour attirer une masse critique d’utilisateurs.
  • Services payants proposés :
    1. Mise en avant d'annonces pour plus de visibilité.
    2. Notifications prioritaires pour être informé dès qu'une annonce pertinente est publiée.
    3. Partenariats publicitaires avec des entreprises (assurances habitation, services de déménagement).

Étape 2 : Monétisation avancée

  • Commission sur les paiements intégrés (loyers, frais partagés).
  • Outils premium pour la gestion des colocations :
    • Suivi des paiements.
    • Gestion des tâches ménagères.
    • Division automatique des dépenses.

Apprentissages et améliorations

Points réussis

  • Collaboration efficace entre les équipes grâce aux réunions régulières.
  • Optimisation des sprints pour éviter les retards.
  • Collecte de retours utilisateurs pour améliorer l'ergonomie.

Points à améliorer

  • Anticipation des contraintes liées aux engagements externes pour mieux gérer les ressources.
  • Documentation plus rigoureuse des processus pour faciliter l’analyse des performances.

Conclusion

Koloka est une application qui se distingue par son approche centrée sur la personnalisation et le matching intelligent des colocataires. Le projet a permis de renforcer l'expertise de l'équipe en gestion de projet Agile, en intégration front-end/back-end et en automatisation des processus CI/CD.

Avec une plateforme fonctionnelle et des bases solides, l'équipe se concentre désormais sur la phase d'acquisition client pour maximiser le nombre d'inscriptions et assurer un lancement réussi sur le marché.

Last updated on September 12, 2025