No description
Find a file
2026-01-02 17:57:23 +01:00
api Ajouté la possibilité de séparer les horaires en différents groupes avec un titre 2026-01-02 17:57:23 +01:00
dist Ajouté la possibilité de séparer les horaires en différents groupes avec un titre 2026-01-02 17:57:23 +01:00
public Commit initial 2022-06-06 14:29:45 +02:00
src Ajouté la possibilité de séparer les horaires en différents groupes avec un titre 2026-01-02 17:57:23 +01:00
.browserslistrc Meilleur layout des semaines quand bcp de créneaux, bug de tri des heures, bug d'inscription avec un nom vide, mises à jour 2025-10-30 19:59:53 +01:00
.editorconfig Commit initial 2022-06-06 14:29:45 +02:00
.gitignore Ajouté dossier 'dist' pour faciliter le déploiement 2022-11-27 19:00:05 +01:00
babel.config.js Commit initial 2022-06-06 14:29:45 +02:00
LICENSE Commit initial 2022-06-06 14:29:45 +02:00
package-lock.json Ajouté la possibilité de séparer les horaires en différents groupes avec un titre 2026-01-02 17:57:23 +01:00
package.json Meilleur layout des semaines quand bcp de créneaux, bug de tri des heures, bug d'inscription avec un nom vide, mises à jour 2025-10-30 19:59:53 +01:00
README.md Ajouté les roles 'garradin' et 'clé du local' 2023-09-30 16:40:44 +02:00
tsconfig.json Commit initial 2022-06-06 14:29:45 +02:00
vue.config.js Commit initial 2022-06-06 14:29:45 +02:00

Passion Agenda

Pour gérer les inscriptions des bénévoles aux permanences, dans un atelier d'autoréparation de vélo !

Déploiement

Solution facile

Pour le front, utiliser le code pré-compilé, en copiant-collant le contenu du dossier dist sur le serveur.
Pour le back, copier-coller le dossier api sur le serveur.

Solution pour les geeks

Pour compiler soit même le front :

$ npm install
$ npm run build

Et le dossier dist contiendra tout ce qu'il faut.

Détails techniques

Le front

Single-page application en TypeScript avec VueJS 2.

Compilée avec NPM.

Le back

Script en vanilla PHP (nécessite PHP >= 5.2.0 pour les fonctions JSON).

La configuration est stockée dans config.json (pas de front prévu, il faut directement éditer le fichier).

Les données sont stockées dans data.json. A chaque modification, une copie de sauvegarde est conservée (maximum une par jour).
⚠️ Pour l'instant, ces copies ne sont pas nettoyées automatiquement.

Licence

Le code est distribué sous licence GNU AGPL 3.0