Files
innotexBoard/DOCUMENTATION.md
2026-01-16 18:40:39 +01:00

5.0 KiB

📚 Documentation InnotexBoard

Bienvenue ! Cette page vous guide vers toute la documentation du projet.

🚀 Démarrage rapide

👉 Commencez ici !

📖 Documentation générale

Document Contenu
README.md Vue d'ensemble, features, stack tech
PERMISSIONS.md Configuration Docker, PAM, système
ANSWERS.md Réponses aux 3 questions principales

🔧 Documentation technique

Document Contenu
TECHNICAL_EXPLANATION.md Architecture, flux, sécurité en détail
backend/README.md Guide backend FastAPI
frontend/README.md Guide frontend Vue.js

🧪 Testing

📁 Structure du projet

innotexboard/
├── 📘 Docs
│   ├── README.md (Vue d'ensemble)
│   ├── QUICKSTART.md (5 minutes)
│   ├── PERMISSIONS.md (Sécurité)
│   ├── ANSWERS.md (Vos questions)
│   └── TECHNICAL_EXPLANATION.md (Détails)
│
├── 🐍 Backend (Python/FastAPI)
│   ├── main.py (Point d'entrée)
│   ├── requirements.txt (Dépendances)
│   ├── app/
│   │   ├── core/ (Config, Sécurité)
│   │   ├── api/endpoints/ (Routes)
│   │   └── services/ (Logique métier)
│   └── Dockerfile
│
├── 🚀 Frontend (Vue.js 3)
│   ├── src/
│   │   ├── main.js
│   │   ├── App.vue
│   │   ├── views/ (Pages)
│   │   ├── stores/ (State)
│   │   ├── api/ (HTTP)
│   │   └── assets/ (Styles)
│   ├── package.json
│   ├── vite.config.js
│   ├── tailwind.config.js
│   └── Dockerfile
│
├── 🐳 Déploiement
│   ├── docker-compose.yml (Basique)
│   ├── docker-compose.advanced.yml (Production)
│   └── nginx.conf (Reverse proxy)
│
└── 🧪 Tests
    └── test_api.sh (Tests API)

🎯 Par cas d'usage

Je veux juste démarrer l'app

QUICKSTART.md

Je veux comprendre l'architecture

TECHNICAL_EXPLANATION.md

J'ai des problèmes de permissions

PERMISSIONS.md

Je veux déployer en production

docker-compose.advanced.yml + nginx.conf

Je veux modifier/étendre le code

TECHNICAL_EXPLANATION.md + Code source

Je veux connaître les réponses aux questions principales

ANSWERS.md

💡 Tips utiles

Démarrage classique

# Backend
cd backend && python3 main.py

# Frontend (autre terminal)
cd frontend && npm run dev

Déploiement Docker

# Dev
docker-compose up

# Production
docker-compose -f docker-compose.advanced.yml up

# Avec Nginx
docker-compose -f docker-compose.advanced.yml --profile production up

Tests

# Tester l'API
bash test_api.sh your_user your_pass

# Documentation Swagger
http://localhost:8000/docs

# Interface web
http://localhost:3000

📚 Ressources externes

Backend

Frontend

DevOps

Features implémentées

  • Authentification PAM (utilisateurs système Debian)
  • JWT tokens pour l'API
  • Dashboard avec CPU/RAM en temps réel
  • Liste des processus actifs
  • Gestion Docker (list/start/stop/restart/delete)
  • Interface responsive mobile/desktop
  • Design dark mode moderne
  • CORS et TrustedHost middleware
  • Validation Pydantic
  • Docker Compose pour dev et prod
  • Nginx reverse proxy
  • Scripts de test
  • Documentation complète

🚦 Roadmap possible

  • Historique des stats (graphiques)
  • Gestion des volumes Docker
  • Configuration réseau
  • Logs en temps réel
  • Alertes/notifications
  • 2FA (Two-Factor Auth)
  • WebSocket pour updates live
  • Backup automatiques
  • Multi-serveurs

📞 Support

En cas de problème:

  1. Vérifier PERMISSIONS.md
  2. Consulter TECHNICAL_EXPLANATION.md
  3. Regarder les logs : docker-compose logs -f backend
  4. Tester l'API : bash test_api.sh

Bon développement avec InnotexBoard ! 🎉

Pour toute question ou contribution, consultez le README.md principal.