Skip to content

Une stack React Vite + Flask prête à l'emploi, pensée avec une approche DevSecOps : sécurisée dès le développement, containerisée, et prête pour l'automatisation CI/CD.

Notifications You must be signed in to change notification settings

Daniween/api-react-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ FullStack DevSecure App

Une stack React Vite + Flask prête à l'emploi, pensée avec une approche DevSecOps : sécurisée dès le développement, containerisée, et prête pour l'automatisation CI/CD.

CI/CD Docker Security Codacy Badge


React Flask


🔧 Fonctionnalités

  • ⚛️ Frontend ReactJS (Vite) avec hot reload
  • 🐍 Backend Flask avec auto-reload + base Postgres
  • 🐳 Docker Compose pour l’orchestration des services
  • 🛡️ Sécurité DevSecOps (Trivy, Gitleaks, Snyk, etc.)
  • 📦 Structure modulaire et extensible

🚀 Lancer en local

1. Cloner le projet

git clone https://github.com/ton-user/api-react-flask.git
cd api-react-flask

2. Lancer avec Docker Compose

docker-compose up --build

Frontend : http://localhost:5173

Backend API : http://localhost:5000


📦 Structure du projet

.
├── backend/                # Application Flask
│   ├── app.py
│   ├── requirements.txt
│   └── Dockerfile
│
├── frontend/               # Application ReactJS (Vite)
│   ├── src/
│   ├── package.json
│   └── Dockerfile
│
├── docker-compose.yml      # Orchestration multi-service
├── .dockerignore
├── .gitignore
└── README.md

🔐 Sécurité & Scans

Outil Objectifs
Trivy Scan des vulnérabilités Docker et OS
Snyk Audit des dépendances NPM & Python
GitLeaks Détection de secrets sensibles dans le code

🧪 Tester le Frontend (React)

Accède à : http://localhost:5173


Made with ❤️ by Daniween

About

Une stack React Vite + Flask prête à l'emploi, pensée avec une approche DevSecOps : sécurisée dès le développement, containerisée, et prête pour l'automatisation CI/CD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •