WorldChack API
Projet personnel – 2024

Présentation
WorldChack est une API REST construite avec Spring Boot permettant de récupérer des listes de pays et leurs principales villes. L’objectif est de fournir un backend léger et rapide, facilement intégrable dans des systèmes de géolocalisation, des formulaires ou des services de recherche géographique.
Fonctionnalités
- Liste de tous les pays disponibles (ISO standards).
- Liste des villes par pays avec pagination et tri.
- Endpoint pour recherche par nom de ville ou pays.
- Réponses au format JSON prêtes à être utilisées par une interface frontend.
Mon rôle
- Création de l'API avec Spring Boot (Java 17).
- Implémentation des endpoints REST avec pagination.
- Utilisation de données fiables issues d’un dump GeoNames/JSON externe.
- Gestion des erreurs HTTP et validation des requêtes.
Technologies utilisées
- Java Spring Boot
- Maven
- REST Controller
- Jackson (sérialisation JSON)
Ce que j’ai appris
Ce projet m’a permis de mieux comprendre l'architecture REST, la sérialisation de données, la structure des projets Spring, et la gestion des dépendances avec Maven. Il a également amélioré ma capacité à structurer proprement une API réutilisable dans plusieurs contextes.
Voir le code sur GitHub