You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Star0 (0)You must be signed in to star a repository
About
Backend REST API simulating a real-world cybersecurity incident management system. Built with Flask, PostgreSQL, JWT auth, RBAC, Docker, and tested at 97%.
API REST de gestion d'incidents de sécurité informatique. Les utilisateurs s'authentifient via JWT, signalent des incidents, les consultent et les gèrent selon leur rôle.
Stack technique
Élément
Choix
Langage
Python 3.11
Framework
Flask + Flask-smorest
Base de données
PostgreSQL
ORM
SQLAlchemy 2.x
Auth
JWT (flask-jwt-extended)
Tests
pytest (97% de couverture)
Conteneurisation
Docker + docker-compose
Doc API
Swagger UI via flask-smorest
Lancer le projet avec Docker
Prérequis
Docker
Docker Compose
Démarrage
# Copier les variables d'environnement
cp .env.example .env
# Lancer l'API et la base de données
docker-compose up --build
L'API sera disponible sur http://localhost:5000.
La documentation Swagger est accessible sur http://localhost:5000/swagger-ui.
Backend REST API simulating a real-world cybersecurity incident management system. Built with Flask, PostgreSQL, JWT auth, RBAC, Docker, and tested at 97%.