---
# System prepended metadata

title: Notes activité alternance Smartpreuve

---

---
title: Notes activité alternance Smartpreuve
robots: noindex, nofollow
author: Moi
---

# Rapport d'activité Smartpreuve

## 04/10

Installation minIO, Redis, api-identity, api-service, api-data

## 05/10

Installation Postman, cockpit (front)

Tests routes api-identity

## 06/10 

Correction des erreurs

## 09/10 - 10/10

Tests routes api-data + corrections

## 11/10 - 13/10

Ajout de plusieurs middlewares pour automatiser des tests et sécuriser l'API

## 16/10 - 10/11

**Première période de cours - 1re année**

## 13/11 - 15/11

Création d'un algo de test pour vérifier la structure du DTO

## 16/11 - 17/11

Création routes template

## 20/11 - 21/11

Création routes email

## 22/11 - 24/11

Mise en place automatisation triggers envoi emails

## 27/11 - 28/11

Découverte front et mise en place page mes-templates (liste + new + modif)

## 29/11 - 01/12

Implémentation formulaire dynamique en fonction de la structure de l'api

## 04/12 - 08/12

Ajout de types customs
Adaptation des middlewares pour vérifier les types dans les requêtes

## 11/12 - 12/12

Amélioration de la réponse pour les requêtes invalides/incomplètes
Amélioration du message de succès d'analyse du fichier API (durée, routes, méthodes)

## 13/12 - 15/12

Tests next.app.smartpreuve.com

## 18/12 - 03/01

**Vacances**

## 04/01 - 26/01

**Deuxième période de cours - 1re année**

## 29/01 - 02/02

Découverte changements faits pendant les cours et adaptation de l'API identity

## 05/02 - 08/03

Adaptation de l'API service
Corrections de bugs
Ajout de loggers

## 11/03 - 12/04

**Troisième période de cours - 1re année**

## 15/04 - 03/05

Réflexion analyse images par IA
Mise en place de scripts en utilisant l'API de Imagga et de Clarifai

Sélection de Clarifai et implémentation de détection contenu sensible + étiquettage (tagging)

## 06/05 - 22/05

Ajout des routes nécessaires à l'adaptation 

## 27/05 - 31/05

Optimisation des requêtes SQL

## 03/06 - 28/06

**Quatrième période de cours - 1re année**

## 01/07 - 26/07

Je sais plus

## 29/07 - 09/08

Système de partage de dépôts

## 12/08 - 23/08

**Vacances**

## 26/08 - 13/09

Migration scaleway et tests minio

## 16/09 - 11/10

**Première période de cours - 2e année**

## 14/10 - 22/11

Extension chrome Smartpreuve Capture

## 25/11 - 20/12

**Deuxième période de cours - 2e année**

## 23/12 - 03/01

**Vacances**

## 06/01 - 17/01

Corrections sécurité recommandées par Coralium :
- Ajout token sécurité register
- Remplacement de indexOf par includes quand possible

Test et correction de route

## 20/01 - 07/03

**Autonomie projet année + Troisème période de cours 2e année**

## 10/03 - 14/03

**Vacances**

## 17/03 - 02/05



---

# Rapport

**Expliquer utilisation blockchain + horodatage** → Juste blockchain pas juridiquement valide (certif eIDAS)

Mise en place vérif API + sécurité + types et restrictions (OpenAPI)
↓
Formulaire dynamique en fonction de l'API

Analyses images par IA pour détection contenus sensibles + prévention + floutage + tagging (objectif protection utilisateur/huissier)

Coralium (première itération plein de problèmes → tout résolu)

Extension chrome