Skip to content

DEPSEC-Project/API_Project_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Management API

Ce micro-service va nous permettre de gérer tous les autres micro-services en les ajoutant, supprimant, avec un système de validation /refus et en se basant sur le système d'authentification.

Arborescense

Voici l'arborescence de notre API, avec en commentaire pour chaque dossier/fichier :

project_management_API/
├── app/
│   ├── config.py         # Configuration de l'application ( mode dev, staging, prod, ...)
│   ├── __init__.py       # Initialisation de l'application Flask (création de l'app )
│   ├── extensions.py      # Gestion des bibliothèques (SQLALchemy, JWT,flask migrate,...)
│   ├── routes/           # Dossier pour les routes (blueprints)
│   │   ├── auth.py       # Routes d'authentification (inscription, connexion, JWT)
│   │   ├── courses.py  # Routes pour la gestion des routes liées à un autre sujet
│   ├── services/           # Dossier pour le code python avec vos fonctions etc
│   │   ├── get_projects.py       # fonctions liées à la récupération des projets
│   │   ├── add_project.py       # fonctions liées à l'ajout d'un projet
│   │   ├── del_project.py       # fonctions liées à le suppression d'un projet
│   ├── data/           # Dossier pour le code python avec vos fonctions etc
│   │   ├── data.yaml       # Contrat d'interface
├── requirements.txt      # Dépendances Python
├── .env                  # Fichier pour les variables d'environnement
├── app.py                # Point d'entrée de l'application
├── Dockerfile            # Fichier de l'image docker du microservice
└── README.md             # Documentation de l'API

About

L’API Project Management est une API REST permettant la gestion centralisée de plusieurs projets. Elle facilite la création, la mise à jour, la suppression et la récupération d’informations sur les projets, tout en offrant des fonctionnalités avancées de suivi, d’assignation de tâches et d’intégration avec d’autres systèmes.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors