Merge branch 'develop' into dockerisation

pull/9/head
Clement.Ferrere 3 years ago
commit 2b1d16cf70
  1. 2
      Collaborateur_Epa_Back/espacecollab.backend.api/Startup.cs
  2. 1606
      Documentation Services Collaborateur EPA/BackEnd/Exemple_de_route.mdj
  3. BIN
      Documentation Services Collaborateur EPA/MCD/Compte rendu de réunion sur le MCD/QuestionsRéponses MCD.docx
  4. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD original/MCD Original avec Suggestions.jpg
  5. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD original/MCD Original.jpg
  6. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD v1/Looping MCD v1.jpg
  7. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD v2/Looping MCD v2.jpg
  8. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD v2/mysqlWorkbenchImage v2.png
  9. BIN
      Documentation Services Collaborateur EPA/MCD/images/MCD v3/Looping MCD.jpg
  10. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v1/Looping MCD.lo1
  11. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v1/Looping MCD.loo
  12. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v2/Looping MCD.lo1
  13. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v2/Looping MCD.loo
  14. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v3/Looping MCD.lo1
  15. BIN
      Documentation Services Collaborateur EPA/MCD/looping/MCD v3/Looping MCD.loo
  16. BIN
      Documentation Services Collaborateur EPA/MCD/workbench/EPA.mwb
  17. BIN
      Documentation Services Collaborateur EPA/MCD/workbench/mysqlWorkbenchModel.mwb.bak
  18. 34
      LOCAL.md
  19. 21
      README.md

@ -38,7 +38,7 @@ public class Startup
app.UseDeveloperExceptionPage();
}
app.UseCors(
options => options.WithOrigins("http://localhost:4200").AllowAnyMethod().AllowAnyHeader()
options => options.WithOrigins("http://localhost:4200", "http://localhost:8082").AllowAnyMethod().AllowAnyHeader()
);
app.UseSwagger();
app.UseSwaggerUI();

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

@ -0,0 +1,34 @@
# Utilisation locale
:warning: Afin de maintenir les solutions mises à disposition actuellement pour faciliter les déploiements, assurez-vous de mettre à jour le script init_db.sql du back et de compléter la documentation lorsque vous effectuez des changements. :warning:
Lorsque vous aurez cloné les repos git en local, vous voudrez probablement pouvoir lancer les solutions afin de vérifier les modifications que vous souhaitez apporter pour préparer une nouvelle version.
## Lancement du back
:warning: La gestion avec docker n'est pas encore terminé, il est recommandé d'utiliser Visual Studio et une base de données locale MySql pour le moment ! :warning:
## Lancement du front
Vous aurez besoin de l'Angular CLI. Vous pouvez l'utiliser au travers de votre IDE ou nativement.
Pour lancer le front, rendez-vous à la racine du projet et entrez la commande :
```
ng serve -o
```
Pour l'arrêter, effectuer un Ctrl+C dans la console.
## Docker-back
Pour lancer le back, rendez-vous à la racine du projet (il doit y avoir le fichier docker-compose.yml dans le dossier). Ensuite, entrez la commande :
```
docker-compose up
```
Cette commande lancera les conteneurs docker locaux de la base de données et de l'application back.
Pour arrêter les conteneurs du back, entrez la commande :
```
docker-compose down
```

@ -1,2 +1,23 @@
# Collaborateur_Epa_Back
## Présentation du projet
Le projet Collaborateur-EPA a débuté au mois de décembre, en parallèle du projet Présences-Agence. Ce projet consiste à permettre la gestion des collaborateurs des différentes agences du groupe Apside, et est dirigé par l’agence de Tours-Orléans-Poitiers (TOP). Collaborateur-EPA rentre dans l’objectif de digitalisation maximum des documents administratifs des collaborateurs.
L’idée est de fournir une application capable de stocker, modifier et ajouter les informations et les liens de tous les collaborateurs avec le groupe afin de servir de moteur pour d’autres applications, notamment la gestion des Entretiens Professionnels Annuels.
## Architecture
- La base de données est une base MariaDB.
- Le back est une API REST créée en C# .NET 6.0 , et devrait utiliser le système d’authentification Keycloak (à confirmer plus tard).
- Le front utilise les technologies Angular avec BootStrap.
On retrouve une architecture « Contrôleur – Service – Repository » au sein de l'API back.
## Solution locale
Vous trouverez la procédure de déploiement en local [ici](./LOCAL.md).

Loading…
Cancel
Save