- Nouvelle architecture modulaire avec src/api, src/core, src/utils - Séparation claire docs/ (admin, changelog, dev, security) et tests/ (unit, integration, scripts) - server.js devient un simple point d'entrée - Ajout de STRUCTURE.md documentant l'architecture - Archivage ancien-confluent/ avec générateur de lexique complet 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
84 lines
2.2 KiB
Batchfile
84 lines
2.2 KiB
Batchfile
@echo off
|
|
REM Quick check: Verifie rapidement l'etat du serveur et de la securite
|
|
|
|
echo ========================================
|
|
echo QUICK CHECK - CONFLUENT TRANSLATOR
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM Test 1: Serveur actif ?
|
|
echo [1/4] Verification serveur...
|
|
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/health > temp.txt 2>&1
|
|
set /p STATUS=<temp.txt
|
|
del temp.txt 2>nul
|
|
|
|
if "%STATUS%"=="200" (
|
|
echo [OK] Serveur actif ^(status 200^)
|
|
) else (
|
|
echo [ERREUR] Serveur inactif ou inaccessible ^(status %STATUS%^)
|
|
echo Lancez "npm start" dans ConfluentTranslator/
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Test 2: Securite active ?
|
|
echo [2/4] Verification securite...
|
|
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/stats > temp.txt 2>&1
|
|
set /p STATUS=<temp.txt
|
|
del temp.txt 2>nul
|
|
|
|
if "%STATUS%"=="401" (
|
|
echo [OK] Endpoints proteges ^(status 401^)
|
|
) else (
|
|
echo [ERREUR] Securite inactive! ^(status %STATUS%^)
|
|
echo Les endpoints ne sont pas proteges!
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Test 3: Token admin existe ?
|
|
echo [3/4] Verification token...
|
|
if exist "..\data\tokens.json" (
|
|
echo [OK] Fichier tokens.json existe
|
|
) else (
|
|
echo [ERREUR] Fichier tokens.json introuvable
|
|
echo Lancez le serveur une fois pour creer le token admin
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Test 4: curl disponible ?
|
|
echo [4/4] Verification outils...
|
|
curl --version >nul 2>&1
|
|
if %ERRORLEVEL% EQU 0 (
|
|
echo [OK] curl disponible
|
|
) else (
|
|
echo [ERREUR] curl non installe ou non accessible
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo RESULTAT
|
|
echo ========================================
|
|
echo [OK] Tous les checks sont passes!
|
|
echo.
|
|
echo Le serveur est actif et correctement securise.
|
|
echo Vous pouvez maintenant lancer les tests:
|
|
echo.
|
|
echo test-health.bat Test endpoint public
|
|
echo test-unauthorized.bat Test securite sans auth
|
|
echo test-authorized.bat Test acces avec auth
|
|
echo test-all.bat Tous les tests
|
|
echo.
|
|
echo N'oubliez pas de configurer le token dans test-authorized.bat
|
|
echo Utilisez "get-token.bat" pour extraire le token.
|
|
echo.
|
|
echo ========================================
|
|
pause
|