Vous avez récemment rejoint Simplon Sénégal, une structure à vocation sociale et solidaire qui offre des formations dans le domaine du numérique. Actuellement, Simplon fait face à des défis dans la gestion de ses candidats lors d’appels à candidatures.
En tant que développeur web chez Simplon Sénégal, votre mission consiste à faciliter les candidatures en mettant en place une application web, adoptant une architecture orientée services (SOA). Vous serez chargé de structurer application pour inclure deux tables principales : une pour les candidats qui souhaitent candidater aux programmes de formation et une pour les détails des formations.
L'objectif principal de cette approche SOA est d'améliorer la gestion des données d'une manière centralisée, d'assurer la modularité et une évolutivité dans le long terme. En fournissant une une telle solution, vous contribuerez à optimiser la gestion des candidatures, renforçant ainsi l'impact social de Simplon Sénégal dans le domaine de la formation numérique.
Authentification des candidats avant leurs candidatures Authentification pour un administrateur de Simlpon Sénégal CRUD formation par un administrateur: ajouter supprimer modifier Enregistrer une candidature Accepter ou refuser une candidature Liste de toutes les candidatures Liste des candidatures acceptées et refusées
Réaliser une API répondant aux fonctionnalités ci-dessous Implémenter la sécurité avec les tockens JWT Tester votre API avec un client HTTP (Postman ou Insomnia, par exemple) et inclure les captures d’écrans dans le document google slide Documenter votre API réalisée, avec swagger Déployer l’application réalisée dans votre espace cPanel respectifs
Dans le dossier du livrable ICI, crée un dossier portant votre nom et mettre : : Le lien de l’application déployée Le lien GitHub Le lien du Trello
Travail individuel. Deadline : 20/12/2023 à 17H
Live démo de l’application déployée
Message de commits clairs et concis Les données saisies par les utilisateurs doivent être validées avant d’être stockées dans votre base de données, avec des messages d’erreurs claire et concis Vous devez utiliser le Workflow Gitflow