Photo de Kossivi ETSE
Kossivi ETSE
Data & Software Developer

Développement Web

Bienvenue sur la page des projets web. Ci-dessous, quelques réalisations que j’ai développées.

Tiny Wings (Web) - jeu 2D jouable

  • Mini-jeu 2D jouable directement dans le navigateur (build web Pygbag).
  • Gameplay inspire de Tiny Wings : energie, sauts, vitesse.
  • Experience fluide sur desktop et mobile, controles simples.

Stack

Python, Pygame, Pygbag, HTML, GitHub Pages

Développement d'une application de gestion d'un championnat de football

  • Développer une application web permettant de gérer et de consulter les données d'un championnat de football (équipes, matchs, résultats, classement).
  • Mettre en œuvre une architecture web séparant le backend et le frontend avec une API REST Java Spring Boot et une interface Angular.
  • Structurer le backend selon une architecture en couches (Controllers, Services, Repositories, DTO).
  • Sécuriser et fiabiliser l'application par des tests automatisés (unitaires et web) et un pipeline CI/CD GitLab déclenchant l'exécution des tests à chaque évolution.

Stack

Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Angular, TypeScript, HTML/CSS, JUnit, Mockito, Git, GitLab CI/CD, Gradle

Développement d'une application web de jeu de devinette de mots (Wordle-like)

  • Conception et développement d'un jeu web interactif où l'utilisateur doit deviner un mot en un nombre limité de tentatives.
  • Implémentation d'une API REST pour la gestion des niveaux, la validation des mots et le calcul des réponses.
  • Séparation entre frontend et backend avec échanges JSON et gestion des états applicatifs côté client.
  • Mise en place de règles de validation, de gestion des erreurs et d'un dictionnaire de mots pour fiabiliser les entrées utilisateur.

Stack

JavaScript (ES6), Node.js, Fastify, API REST, HTML/CSS, Git, Tests automatisés.