1. A propos du cours
- Auteur : Gabin Laumond
- Type : Rapport de stage informatique
- Langue : Français
- Licence : Document institutionnel
2. Courte description du cours
Rapport de stage sur le développement de UsersHub v2, une plateforme de gestion des utilisateurs pour l'écosystème GeoNature. Présente l'architecture technique Flask/Python et les fonctionnalités de gestion des droits.
3. Longue description du cours
Ce rapport de stage détaille le développement complet de UsersHub version 2, une application dédiée à la gestion centralisée des utilisateurs au sein de la plateforme GeoNature, un écosystopen source pour la gestion des données naturalistes. Le document présente une analyse approfondie des limitations de la version initiale et justifie la nécessité d'une refonte complète.
L'architecture technique repose sur le framework Flask en Python, avec une base de données PostgreSQL et l'utilisation de SQLAlchemy comme ORM. Le système implémente une API REST complète pour la communication avec les autres modules de GeoNature. Une attention particulière est portée au système d'authentification et à la gestion fine des permissions, éléments fondamentaux pour une application de gestion des accès.
Le rapport décrit les principales fonctionnalités développées : création et administration des comptes utilisateurs, attribution des rôles, gestion des organismes, et mécanismes de synchronisation automatique entre les différents modules. La méthodologie de développement inclut l'utilisation de Git pour le versionning, la mise en place de tests unitaires et l'adoption des bonnes pratiques de programmation.
L'auteur aborde également les aspects de gestion de projet, les défis techniques rencontrés et les solutions apportées. Le document inclut une évaluation comparative entre les deux versions, mettant en lumière les améliorations en termes de performance, de sécurité et d'expérience utilisateur. En conclusion, le rapport dresse un bilan des compétences acquises en développement web, architecture logicielle et gestion de bases de données, tout en proposant des perspectives d'évolution pour l'application.
4. Aperçu du document
Voir ou télécharger le document sur le site d'origine
Ce document est hébergé par une source externe. Nous ne revendiquons aucun droit sur son contenu. Pour toute demande de retrait, veuillez contacter l'auteur ou l'hébergeur officiel.


