Scolaire — BTS SIO

GSB

Type API REST + App Android
Stack Java · TypeScript · MongoDB
Contexte Projet scolaire
  API ↗
Connexion
Informations
Détail praticien
1 / 3
Application Android
À propos du projet

GSB est un projet en deux parties développé dans le cadre du BTS SIO. L'API REST sécurisée, développée en Node.js / TypeScript, gère les visiteurs médicaux, praticiens et visites avec une authentification par JWT.

L'application mobile Android (Java) se connecte à l'API via Retrofit et permet aux visiteurs de consulter leur portefeuille de praticiens et d'enregistrer leurs visites. L'API a été testée et documentée avec Postman.

Stack technique
Java Java — Android
TypeScript TypeScript — Node.js
Express.js Express.js
MongoDB MongoDB — Mongoose
Android Studio Android Studio
Postman Postman
🔐 JWT — Authentification
Fonctionnalités
Authentification sécurisée via JWT tokens.
API REST complète : visiteurs, praticiens, visites, motifs.
Application Android.
Gestion du portefeuille de praticiens assignés.
Enregistrement et suivi des visites médicales.
Tests et documentation de l'API via Postman.
Parcours utilisateur
01
Connexion
Authentification JWT, token stocké localement sur l'appareil.
02
Portefeuille
Consultation de la liste des praticiens assignés au visiteur.
03
Visite
Enregistrement d'une visite chez un praticien via l'API.
Sécurité API — JWT Test API avec Postman

Toutes les routes protégées de l'API requièrent un JWT token valide dans le header Authorization: Bearer <token>. Si le token est absent, expiré ou invalide, l'API retourne immédiatement une erreur 401 Unauthorized et bloque l'accès à la ressource. Les tokens sont générés à la connexion et signés avec une clé secrète côté serveur, garantissant qu'aucune donnée ne peut être falsifiée.

App Android ↗ API REST ↗