---
# System prepended metadata

title: Statuts

---

# Statuts

<img src="https://paypouz.com/assets/green-flag.svg" width="20px"> : Dans les temps

<img src="https://paypouz.com/assets/orange-flag.svg" width="20px"> : Retard acceptable

<img src="https://paypouz.com/assets/red-flag.svg" width="20px"> : Retard

<img src="https://paypouz.com/assets/empty-flag.svg" width="20px"> : En prévision


---

### <img src="https://paypouz.com/assets/empty-flag.svg" width="20px"> Semaine 10 : Prévision

- Spécification, sur chaque controller, des permissions via `@PreAuthorize`
- Tests de charge
- _Potentielle modification d'architecture en fonction des tests de charge_
- Fix Sql cloud warnings (Establishing SSL connection without server's identity verification)

### <img src="https://paypouz.com/assets/orange-flag.svg" width="20px"> Semaine 9 :(29/01/2020)
- [x] Mise en place de Google Cloud
    - [x] Modification du projet avec Spring Cloud
    - [x] Création d'instance cloud
    - [x] Création Sql cloud
- [x] Test de sécurités
- [x] Interface graphique simple avec authentification et utilisation token
- [x] Intégration partiel de Fakelissimo
- [x] Prise en main de [locust](https://locust.io) pour les tests de charges (Tests avec plusieurs machines type master/slave)
    - Gatling impossible de faire des variables ?

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 8 : (21/01/2020)
- [x] Ajout d'un système d'authentification
    - [x] Ajout des utilisateurs
    - [x] Ajout des permissions utilisateurs (base de donnée avec tokens ainsi que `@PreAuthorize`)
    - [x] Ajout du système de registration/login
    - [x] Mise en place d'attribution de token et d'authentification par token au niveau des apis
    - [x] Selection des différentes routes apis publiques via `antMatchers`
- [x] Update architecture.pdf avec les différentes explications de sécurité
- [ ] ~~Mise en place de gatling (encore des soucis d'intégration maven)~~

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 7 : (14/01/2020)

- Modification du [document d'architectue](https://github.com/FontanyLegall-Brandon/AL-PayPouz/blob/master/deliverables/architecture.pdf)
  - [x]  Ajout des choix technologiques
  - [x]  Ajout des modalités de complexification du projet
    - [x]  Mise en place des nouveaux objectifs
    - [x]  Mise en place du plan
    - [x]  Mise en place d'une nouvelle RoadMap

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 6 : (07/11/2019)

- [x] Modification de l'implémentation des scénarios
- [x]  Ajout du pretty dump
- [x]  Ajout d'interface graphique
- [x]  Ajout de scénario
- [x]  Ajout d'un début de gestion des litiges


### <img src="https://paypouz.com/assets/orange-flag.svg" width="20px"> Semaine 5 : (31/10/2019) 
- Slice 2 : Mockage des différents acteurs externes

Plusieurs choix achitecturaux nous on été possible, nous avons opté pour un module simulant les acteurs externes au travers d'api Rest.

Cette approche orientée service apporte son lot de complications liées à la communication entre les services. Une autre approche déjà étudiée est en cours d'implémentation pour le prochain sprint.

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 4 : (24/10/2019)

- [x] Slice 1 : Le vendeur peut demander la génération d’une transaction a PayPouz™. PayPouz™ lui transmet un PayPouzID. Le vendeur le transmet par la suite à l’acheteur qui peut renseigner/autoriser le paiement.
  - Initialisation Database (JPA)
  - PayPouz generation d'Id unique : PayPouzID
  - possibilité au vendeur de générer un nouveau PayPouzId
  - possibilité à l'acheteur de payer via son PayPouzId

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 3 : (17/10/2019)

- [x] Mise en place des Sprints (Kanban, Issues, etc)
- [x] Mise en place du code avec création du Maven (import des différentes dépendances)
- [ ] ~~Mise en place de Heroku~~ (Se renseigner)
- [x] _Ajout :_ Ajout du diagramme interne de PayPouz ainsi qu'une description de ce dernier

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 2 : (10/10/2019)

- [x] Spécifications précises des composants
- [x] Description du plan de route
- [x] _Ajout :_ Spécifications des cas de litiges ainsi que des cas critiques dans les users cases

### <img src="https://paypouz.com/assets/green-flag.svg" width="20px"> Semaine 1 : (01/10/2019)

- [x] Définition de la portée du projet
- [x] Spécification de l'architecture fonctionnelle du service (gros grain)

