Augustin 4a8b6d1cf8 Amélioration complète de l'application web Journal de Conception
- Refonte complète du design avec système de panneaux latéraux rétractables
- Ajout de templates de projets par domaine (recherche, informatique, mathématiques, etc.)
- Implémentation système d'export PDF avec Puppeteer
- Amélioration de l'API REST avec nouvelles routes d'export et templates
- Ajout de JavaScript client pour interactions dynamiques
- Configuration environnement étendue pour futures fonctionnalités IA
- Amélioration responsive design et expérience utilisateur

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-25 12:09:49 +02:00

31 lines
859 B
JavaScript

const express = require('express');
const path = require('path');
const indexRoutes = require('./routes/index');
const apiRoutes = require('./routes/api');
const templatesRoutes = require('./routes/templates');
const exportRoutes = require('./routes/export');
const app = express();
const port = process.env.PORT || 3000;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use('/assets', express.static(path.join(__dirname, 'assets')));
// Créer le dossier data s'il n'existe pas
const fs = require('fs');
const dataDir = path.join(__dirname, 'data');
if (!fs.existsSync(dataDir)) {
fs.mkdirSync(dataDir);
}
app.use('/', indexRoutes);
app.use('/api', apiRoutes);
app.use('/api/templates', templatesRoutes);
app.use('/api/export', exportRoutes);
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});