
- 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>
82 lines
2.8 KiB
JavaScript
82 lines
2.8 KiB
JavaScript
const express = require('express');
|
||
const router = express.Router();
|
||
const { getPage } = require('../views/page');
|
||
|
||
// Route principale
|
||
router.get('/', (req, res) => {
|
||
res.send(getPage());
|
||
});
|
||
|
||
// Route à propos
|
||
router.get('/about', (req, res) => {
|
||
const { getHeader } = require('../views/header');
|
||
const { getFooter } = require('../views/footer');
|
||
|
||
res.send(`
|
||
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>À propos - Journal de Conception</title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<link rel="stylesheet" href="/assets/css/style.css">
|
||
</head>
|
||
<body>
|
||
${getHeader()}
|
||
|
||
<main style="display: block; max-width: 800px; margin: 0 auto; padding: 2rem;">
|
||
<section>
|
||
<h2>À propos de l'application</h2>
|
||
<div style="padding: 2rem;">
|
||
<p>
|
||
Cette application aide les équipes à réaliser un suivi structuré et collaboratif de la conception de leurs projets. Elle permet d'archiver les étapes clés, d'assurer la traçabilité des décisions, et de simplifier la coordination.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section style="margin-top: 2rem;">
|
||
<h2>Historique</h2>
|
||
<div style="padding: 2rem;">
|
||
<p>
|
||
Ce projet est né du besoin de centraliser et d'organiser les notes de conception lors du développement de projets techniques. Il offre un environnement intuitif pour documenter les décisions architecturales et suivre l'évolution des projets.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section style="margin-top: 2rem;">
|
||
<h2>Équipe</h2>
|
||
<div style="padding: 2rem;">
|
||
<ul style="list-style: none; padding: 0;">
|
||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||
<strong>Augustin ROUX</strong> – Développeur et Concepteur principal
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</section>
|
||
|
||
<section style="margin-top: 2rem;">
|
||
<h2>Contact</h2>
|
||
<div style="padding: 2rem;">
|
||
<p>
|
||
<strong>Email :</strong> <a href="mailto:augustin.j.l.roux@gmail.com" style="color: var(--secondary-color);">augustin.j.l.roux@gmail.com</a><br><br>
|
||
<strong>Dépôt Git :</strong> <a href="https://gitea.legion-muyue.fr/Muyue/conception-assistant" target="_blank" style="color: var(--secondary-color);">https://gitea.legion-muyue.fr/Muyue/conception-assistant</a>
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<div style="text-align: center; margin: 3rem 0 2rem 0;">
|
||
<a href="/" style="background: var(--secondary-color); color: white; padding: 0.8rem 2rem; text-decoration: none; border-radius: 25px; display: inline-block; transition: all 0.3s ease;">
|
||
← Retour à l'application
|
||
</a>
|
||
</div>
|
||
</main>
|
||
|
||
${getFooter()}
|
||
|
||
<script src="/assets/js/theme.js"></script>
|
||
</body>
|
||
</html>
|
||
`);
|
||
});
|
||
|
||
module.exports = router; |