mirror of
https://github.com/gauvainboiche/ketapk.git
synced 2026-09-02 11:13:11 +02:00
refacto: Adding i18n support with FR and EN as base
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "ketapk-backend",
|
||||
"version": "1.0.0",
|
||||
"description": "Serveur Backend et API pour KétaPK Web",
|
||||
"description": "Serveur Backend pour KétaPK Web",
|
||||
"main": "server.js",
|
||||
"type": "commonjs",
|
||||
"scripts": {
|
||||
|
||||
+3
-31
@@ -7,41 +7,13 @@ const PORT = process.env.PORT || 3000;
|
||||
|
||||
app.use(cors());
|
||||
app.use(express.json());
|
||||
// Servir le fichier pkCore.js situé à la racine
|
||||
|
||||
// Service du moteur de calcul situé à la racine
|
||||
app.use('/pkCore.js', express.static(path.join(__dirname, '../pkCore.js')));
|
||||
|
||||
// Servir les fichiers statiques du dossier frontend
|
||||
// Service des fichiers statiques frontend
|
||||
app.use(express.static(path.join(__dirname, '../frontend')));
|
||||
|
||||
// Base de données temporaire en mémoire pour les sauvegardes
|
||||
const savedSimulations = [];
|
||||
|
||||
// API : Enregistrer une simulation
|
||||
app.post('/api/simulations', (req, res) => {
|
||||
const { patient, mode, inputs, results, timestamp } = req.body;
|
||||
|
||||
if (!inputs || !results) {
|
||||
return res.status(400).json({ error: 'Données de simulation incomplètes' });
|
||||
}
|
||||
|
||||
const newRecord = {
|
||||
id: Date.now(),
|
||||
timestamp: timestamp || new Date().toISOString(),
|
||||
patient,
|
||||
mode,
|
||||
inputs,
|
||||
results
|
||||
};
|
||||
|
||||
savedSimulations.push(newRecord);
|
||||
res.status(201).json({ message: 'Simulation sauvegardée avec succès', id: newRecord.id });
|
||||
});
|
||||
|
||||
// API : Récupérer toutes les sauvegardes
|
||||
app.get('/api/simulations', (req, res) => {
|
||||
res.json(savedSimulations);
|
||||
});
|
||||
|
||||
app.listen(PORT, () => {
|
||||
console.log(`Serveur KétaPK démarré sur http://localhost:${PORT}`);
|
||||
});
|
||||
Reference in New Issue
Block a user