Développement Backend pour Jangolo
Contexte
Jangolo est une plateforme agricole intégrée pionnière au Cameroun, révolutionnant le paysage agricole grâce aux technologies numériques. Jangolo sert de hub central connectant les agriculteurs, les agro-industries, les restaurants et les consommateurs, favorisant une chaîne de valeur agricole fluide et efficace.
Depuis le 1er février 2022, j'ai contribué en tant que Développeur Backend Freelance à l'intégration d'APIs tiers, au développement de microservices REST en PHP Laravel, à la documentation des APIs avec OpenAPI v3 Swagger, et à la gestion de la passerelle API AWS.
Mon rôle
Mon travail chez Jangolo comprend les responsabilités suivantes :
- Intégration d'APIs tiers pour étendre les fonctionnalités de la plateforme Jangolo.
- Développement de microservices REST en PHP Laravel pour améliorer la modularité et l'évolutivité de la plateforme.
- Documentation des APIs avec OpenAPI v3 Swagger pour assurer une communication claire et précise des fonctionnalités de l'API.
- Gestion de la passerelle API AWS pour assurer une communication efficace et sécurisée entre les microservices.
Défis et solutions
- Intégration d'APIs tiers : Mise en place de solutions robustes pour intégrer des services externes de manière fluide et sécurisée.
- Développement de microservices : Création de microservices modulaires pour améliorer la maintenabilité et l'évolutivité de la plateforme.
- Documentation des APIs : Utilisation de Swagger pour générer une documentation complète et interactive des APIs, facilitant leur utilisation par les développeurs.
- Gestion de la passerelle API AWS : Mise en place de configurations optimales pour assurer une communication fluide et sécurisée entre les microservices.
Technologies utilisées
- Langage de programmation : PHP
- Framework : Laravel
- Documentation API : OpenAPI v3, Swagger
- Services Cloud : AWS
Résultats
- Fonctionnalités étendues : Grâce à l'intégration d'APIs tiers, la plateforme Jangolo offre désormais des fonctionnalités supplémentaires à ses utilisateurs.
- Modularité accrue : Le développement de microservices a permis d'améliorer la modularité et l'évolutivité de la plateforme.
- Documentation améliorée : La documentation des APIs avec OpenAPI v3 Swagger a facilité l'intégration et l'utilisation des APIs par les développeurs.
- Communication optimisée : La gestion de la passerelle API AWS a permis une communication fluide et sécurisée entre les microservices.
Apprentissage
Ce projet m'a permis d'acquérir une expertise approfondie en PHP, Laravel, et OpenAPI v3 Swagger, ainsi qu'une solide expérience dans l'intégration d'APIs tiers, le développement de microservices, et la gestion de la passerelle API AWS. Il m'a également permis de renforcer mes compétences en documentation d'APIs et en utilisation des services cloud AWS.