Documentation technique du projet NullPost, réalisation professionnelle n° 1 du dossier de l'épreuve E6 du BTS SIO option SLAM, session 2026.
| Document | Contenu |
|---|---|
ARCHITECTURE.md |
Stack, architecture multi-couches Next.js, flux d'authentification OAuth, flux de chiffrement, schéma DB, routes API, sécurité, tests, CI/CD, déploiement |
COMPETENCES.md |
Mapping des trois compétences SLAM (Concevoir+dev, Maintenance, Gérer les données) avec preuves de code |
SECURITE.md |
Modèle de menace, chiffrement AES-256-GCM, OAuth 2.0, headers HTTP, RGPD |
TESTS.md |
Stratégie de tests (Vitest unitaires, intégration, Playwright E2E), couverture, CI |
ACCES_JURY.md |
URL de démo, parcours suggéré, captures, comment tester en local |
uml/ |
Diagrammes Mermaid : cas d'utilisation, séquences (auth, post), classes, déploiement, ERD |
- Lire le README principal pour la vision produit (5 min).
- Tester la démo en ligne : https://nullpost.maximemansiet.fr via
ACCES_JURY.md. - Survoler l'architecture pour comprendre le flux de chiffrement (10 min).
- Consulter le mapping des compétences (10 min).
- Vérifier la sécurité et les tests (5 min chacun).
- Naviguer les diagrammes UML selon les questions du jury.
- Démo en production : https://nullpost.maximemansiet.fr
- Code source : https://github.com/AirKyzzZ/nullpost (licence AGPL-3.0)
- Suivi des problèmes : https://github.com/AirKyzzZ/nullpost/issues
- CI : https://github.com/AirKyzzZ/nullpost/actions
- Auteur : Maxime Mansiet, https://maximemansiet.fr