
- 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>
31 lines
859 B
JavaScript
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}`);
|
|
}); |