Compare commits

...

10 Commits

Author SHA1 Message Date
David D'ALMEIDA 3a558f8a28 Mise à jour de 'README.md'
2 months ago
David D'ALMEIDA 1c01f0590f Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 73a4b7f49c Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 9d8d851669 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 271c4b18ed Merge remote-tracking branch 'origin/final'
continuous-integration/drone/push Build is passing Details
1 year ago
Antoine PEREDERII 0650b3e057 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 9d326997b8 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
David D'ALMEIDA 45e0368c41 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is failing Details
1 year ago
David D'ALMEIDA 3344c75653 Mise à jour de '.drone.yml'
continuous-integration/drone/push Build is passing Details
1 year ago
Antoine PEREDERII 033a264e03 Update 'README.md'
continuous-integration/drone/push Build is passing Details
1 year ago

@ -52,8 +52,8 @@ steps:
- name: docs - name: docs
path: /docs path: /docs
environment: environment:
CODEFIRST_CLIENTDRONE_ENV_DOTNET_ROLL_FORWARD: LatestMajor CODEFIRST_CLIENTDRONE_ENV_DOTNET_ROLL_FORWARD: LatestMajor
CODEFIRST_CLIENTDRONE_ENV_DOTNET_ROLL_FORWARD_TO_PRERELEASE: 1 CODEFIRST_CLIENTDRONE_ENV_DOTNET_ROLL_FORWARD_TO_PRERELEASE: 1
commands: commands:
- cd src/ - cd src/
- dotnet restore HeartTrack.sln - dotnet restore HeartTrack.sln
@ -78,8 +78,8 @@ steps:
depends_on: [ build ] depends_on: [ build ]
volumes: volumes:
- name: docs - name: docs
temp: {} temp: {}
--- ---
@ -95,25 +95,25 @@ steps:
- name: docker-build-and-push - name: docker-build-and-push
image: plugins/docker image: plugins/docker
settings: settings:
dockerfile: src/HeartTrackAPI/Dockerfile dockerfile: src/HeartTrackAPI/Dockerfile
context: src/ context: src/
registry: hub.codefirst.iut.uca.fr registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/david.d_almeida/api repo: hub.codefirst.iut.uca.fr/david.d_almeida/api
username: username:
from_secret: SECRET_REGISTRY_USERNAME from_secret: SECRET_REGISTRY_USERNAME
password: password:
from_secret: SECRET_REGISTRY_PASSWORD from_secret: SECRET_REGISTRY_PASSWORD
# database container stub # database container stub
- name: deploy-container-stub - name: deploy-container-stub
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment: environment:
CODEFIRST_CLIENTDRONE_ENV_TYPE: STUB CODEFIRST_CLIENTDRONE_ENV_TYPE: STUB
IMAGENAME: hub.codefirst.iut.uca.fr/david.d_almeida/api:latest IMAGENAME: hub.codefirst.iut.uca.fr/david.d_almeida/api:latest
CONTAINERNAME: heart_stub CONTAINERNAME: heart_stub
COMMAND: create COMMAND: create
ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond,camillepetitalot ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond,camillepetitalot
OVERWRITE: true OVERWRITE: true
depends_on: [ docker-build-and-push ] depends_on: [ docker-build-and-push ]
# - name: deploy-container # - name: deploy-container
@ -132,56 +132,57 @@ steps:
- name: deploy-container-mysql - name: deploy-container-mysql
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment: environment:
IMAGENAME: mariadb:10 IMAGENAME: mariadb:10
CONTAINERNAME: mysql CONTAINERNAME: mysql
COMMAND: create COMMAND: create
PRIVATE: true OVERWRITE: true
CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD: PRIVATE: true
from_secret: db_root_password CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD:
CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE: from_secret: db_root_password
from_secret: db_database CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE:
CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER: from_secret: db_database
from_secret: db_user CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER:
CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD: from_secret: db_user
from_secret: db_password CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD:
ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond,camillepetitalot from_secret: db_password
ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond,camillepetitalot
# database container bdd
# database container bdd
- name: deploy-container-bdd - name: deploy-container-bdd
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment: environment:
CODEFIRST_CLIENTDRONE_ENV_TYPE: BDD CODEFIRST_CLIENTDRONE_ENV_TYPE: BDD
CODEFIRST_CLIENTDRONE_ENV_HOST: HeartDev-mysql CODEFIRST_CLIENTDRONE_ENV_HOST: HeartDev-mysql
CODEFIRST_CLIENTDRONE_ENV_PORTDB: 3306 CODEFIRST_CLIENTDRONE_ENV_PORTDB: 3306
CODEFIRST_CLIENTDRONE_ENV_DATABASE: CODEFIRST_CLIENTDRONE_ENV_DATABASE:
from_secret: db_database from_secret: db_database
CODEFIRST_CLIENTDRONE_ENV_USERNAME: CODEFIRST_CLIENTDRONE_ENV_USERNAME:
from_secret: db_user from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_PASSWORD: CODEFIRST_CLIENTDRONE_ENV_PASSWORD:
from_secret: db_password from_secret: db_password
IMAGENAME: hub.codefirst.iut.uca.fr/david.d_almeida/api:latest IMAGENAME: hub.codefirst.iut.uca.fr/david.d_almeida/api:latest
CONTAINERNAME: api CONTAINERNAME: api
CODEFIRST_CLIENTDRONE_ENV_PORT: 8080 CODEFIRST_CLIENTDRONE_ENV_PORT: 8080
ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond
COMMAND: create COMMAND: create
OVERWRITE: true OVERWRITE: true
depends_on: [deploy-container-mysql, docker-build-and-push, deploy-container-stub] depends_on: [deploy-container-mysql, docker-build-and-push, deploy-container-stub]
- name: deploy-container-phpmyadmin - name: deploy-container-phpmyadmin
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment: environment:
IMAGENAME: phpmyadmin/phpmyadmin IMAGENAME: phpmyadmin/phpmyadmin
CONTAINERNAME: phpmyadmin CONTAINERNAME: phpmyadmin
COMMAND: create COMMAND: create
OVERWRITE: true OVERWRITE: true
CODEFIRST_CLIENTDRONE_ENV_PMA_HOST: HeartDev-mysql CODEFIRST_CLIENTDRONE_ENV_PMA_HOST: HeartDev-mysql
CODEFIRST_CLIENTDRONE_ENV_PMA_PORT: 3306 CODEFIRST_CLIENTDRONE_ENV_PMA_PORT: 3306
# CODEFIRST_CLIENTDRONE_ENV_PMA_ABSOLUTE_URI: /containers/HeartDev-phpmyadmin # CODEFIRST_CLIENTDRONE_ENV_PMA_ABSOLUTE_URI: /containers/HeartDev-phpmyadmin
CODEFIRST_CLIENTDRONE_ENV_PMA_USER: CODEFIRST_CLIENTDRONE_ENV_PMA_USER:
from_secret: db_user from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_PMA_PASSWORD: CODEFIRST_CLIENTDRONE_ENV_PMA_PASSWORD:
from_secret: db_password from_secret: db_password
# CODEFIRST_CLIENTDRONE_ENV_PMA_ABSOLUTE_URI: /phpmyadmin # CODEFIRST_CLIENTDRONE_ENV_PMA_ABSOLUTE_URI: /phpmyadmin
ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond ADMINS: davidd_almeida,kevinmonteiro,antoineperederii,paullevrault,antoinepinagot,nicolasraymond
depends_on: [deploy-container-mysql] depends_on: [deploy-container-mysql]

@ -6,7 +6,6 @@
</div> </div>
<div align = center> <div align = center>
@ -86,48 +85,48 @@ Documentation et informations à propos de `HearthTrack` disponible [ici](https:
### Entity Framework ### Entity Framework
réalisé | niveau | description | coeff | jalon réalisé | niveau | description | coeff | jalon
--- | --- | --- | --- | --- --- | --- | --- | --- | ---
[ ] | ☢️ | Le dépôt doit être accessible par l'enseignant | ☢️ | J1 | ☢️ | Le dépôt doit être accessible par l'enseignant | ☢️ | J1
[ ] | ☢️ | un .gitignore doit exister au premier push | ☢️ | J1 | ☢️ | un .gitignore doit exister au premier push | ☢️ | J1
[ ] | 🎬 | les *projets* et les tests compilent | 1 | J1 & J2 | 🎬 | les *projets* et les tests compilent | 1 | J1 & J2
[ ] | 🎬 | le projet et le tests s'exécutent sans bug (concernant la partie persistance) | 3 | J1 & J2 | 🎬 | le projet et le tests s'exécutent sans bug (concernant la partie persistance) | 3 | J1 & J2
[ ] | 🟢 | Transcription du modèle : Modèle vers entités (et inversement) | 2 | J1 | 🟢 | Transcription du modèle : Modèle vers entités (et inversement) | 2 | J1
[ ] | 🟢 | Requêtes CRUD simples (sur une table) | 1 | J1 | 🟢 | Requêtes CRUD simples (sur une table) | 1 | J1
[ ] | 🟢 | Utilisation de LINQ to Entities | 2 | J1 | 🟢 | Utilisation de LINQ to Entities | 2 | J1
[ ] | 🟡 | Injection / indépendance du fournisseur | 1 | J1 | 🟡 | Injection / indépendance du fournisseur | 1 | J1
[ ] | 🟡 | Requêtes CRUD sur des données complexes (images par exemple) | 2 | J1 | 🟡 | Requêtes CRUD sur des données complexes (images par exemple) | 2 | J1
[ ] | 🟢 | Tests - Appli Console | 1 | J1 | 🟢 | Tests - Appli Console | 1 | J1
[ ] | 🟢 | Tests - Tests unitaires (avec SQLite in memory) | 2 | J1 | 🟢 | Tests - Tests unitaires (avec SQLite in memory) | 2 | J1
[ ] | 🟢 | Tests - Données stubbées et/ou Moq | 1 | J1 | 🟢 | Tests - Données stubbées et/ou Moq | 1 | J1
[ ] | 🟡 | CI : build, tests, Sonar (doc?) | 1 | J1 | 🟡 | CI : build, tests, Sonar (doc?) | 1 | J1
[ ] | 🟡 | Utilisation de relations (One-to-One, One-to-Many, Many-to-Many) (+ mapping, TU, Requêtes) | 4 | J1 | 🟡 | Utilisation de relations (One-to-One, One-to-Many, Many-to-Many) (+ mapping, TU, Requêtes) | 4 | J1
[ ] | 🟢 | Liens avec le web service | 2 | J1 | 🟢 | Liens avec le web service | 2 | J1
[ ] | 🟡 | Utilisation d'un *Logger* | 1 | J1 | 🟡 | Utilisation d'un *Logger* | 1 | J1
[ ] | 🟡 | Déploiement | 4 | J2 | 🟡 | Déploiement | 4 | J2
[ ] | 🔴 | Unit of Work / Repository + extras (héritage, accès concurrents...) | 8 | J2 | 🔴 | Unit of Work / Repository + extras (héritage, accès concurrents...) | 8 | J2
[ ] | 🟢 | Utilisation dans le projet | 2 | J2 | 🟢 | Utilisation dans le projet | 2 | J2
[ ] | 🟢 | mon dépôt possède un readme qui apporte quelque chose... | 2 | J2 | 🟢 | mon dépôt possède un readme qui apporte quelque chose... | 2 | J2
### API ### API
réalisé | niveau | description | coeff | jalon réalisé | niveau | description | coeff | jalon
--- | --- | --- | --- | --- --- | --- | --- | --- | ---
[ ] | ☢️ | Le dépôt doit être accessible par l'enseignant | ☢️ | J1 | ☢️ | Le dépôt doit être accessible par l'enseignant | ☢️ | J1
[ ] | ☢️ | un .gitignore doit exister au premier push | ☢️ | J1 | ☢️ | un .gitignore doit exister au premier push | ☢️ | J1
[ ] | 🎬 | les *projets* et les tests compilent | 1 | J1 & J2 | 🎬 | les *projets* et les tests compilent | 1 | J1 & J2
[ ] | 🎬 | le projet et le tests s'exécutent sans bug (concernant la partie persistance) | 4 | J1 & J2 | 🎬 | le projet et le tests s'exécutent sans bug (concernant la partie persistance) | 4 | J1 & J2
[ ] | 🟢 | Modèle <-> DTO | 1 | J1 | 🟢 | Modèle <-> DTO | 1 | J1
[ ] | 🟢 | Entities <-> DTO | 1 | J1 | 🟢 | Entities <-> DTO | 1 | J1
[ ] | 🟡 | Authentification | 4 | J1 | 🟡 | Authentification | 4 | J1
[ ] | 🟢 | Requêtes GET, PUT, POST, DELETE sur des données simples (1 seul type d'objet en retour, propriétés de types natifs) | 2 | J1 | 🟢 | Requêtes GET, PUT, POST, DELETE sur des données simples (1 seul type d'objet en retour, propriétés de types natifs) | 2 | J1
[ ] | 🟡 | Pagination & filtrage | 2 | J1 | 🟡 | Pagination & filtrage | 2 | J1
[ ] | 🟢 | Injection de service | 2 | J1 | 🟢 | Injection de service | 2 | J1
[ ] | 🟡 | Requêtes GET, PUT, POST, DELETE sur des données complexes (plusieurs données complexes en retour) | 4 | J1 | 🟡 | Requêtes GET, PUT, POST, DELETE sur des données complexes (plusieurs données complexes en retour) | 4 | J1
[ ] | 🟢 | Tests - Appli Console (consommation des requêtes) | 4 | J1 | 🟢 | Tests - Appli Console (consommation des requêtes) | 4 | J1
[ ] | 🟢 | Tests - Tests unitaires (avec Stub et/ou Moq) | 2 | J1 | 🟢 | Tests - Tests unitaires (avec Stub et/ou Moq) | 2 | J1
[ ] | 🟡 | CI : build, tests, Sonar, Documentation (en particulier Swagger avec exemples...) | 1 | J1 | 🟡 | CI : build, tests, Sonar, Documentation (en particulier Swagger avec exemples...) | 1 | J1
[ ] | 🟢 | Liens avec la persistance en base de données | 4 | J1 | 🟢 | Liens avec la persistance en base de données | 4 | J1
[ ] | 🟡 | Utilisation d'un *Logger* | 1 | J1 | 🟡 | Utilisation d'un *Logger* | 1 | J1
[ ] | 🟡 | Déploiement | 4 | J2 | 🟡 | Déploiement | 4 | J2
| 🟡 | Utilisation dans le projet | 4 | J2 | 🟡 | Utilisation dans le projet | 4 | J2
✅ | 🎬 | mon dépôt possède un readme qui apporte quelque chose... | 1 | J2 ✅ | 🎬 | mon dépôt possède un readme qui apporte quelque chose... | 1 | J2
## Fabriqué avec ## Fabriqué avec

Loading…
Cancel
Save