Commit Graph

55 Commits

Author SHA1 Message Date
Yannick Le Duc
b20c88b05d Evite les doublons dans les emails lors d'import de participants
Set version to 0.2.0 (et affiche le en footer)
2025-09-16 16:02:49 +02:00
Yannick Le Duc
2a2738f5c0 - améliore l'export/import (format de fichiers en paramètres, amélioration de la robustesse, )
- ajout bouton tout effacer des propositions et participants
2025-09-16 15:45:28 +02:00
Yannick Le Duc
6aead108d7 ajout page envoi mails groupes 2025-09-16 13:57:49 +02:00
Yannick Le Duc
de86264047 corrige les valeurs par défaut (ordre aléatoires et message footer par défaut)
Ajout footer sur les pages admin
2025-09-16 13:41:32 +02:00
Yannick Le Duc
cb98d1c87c fix problème d'authentification 2025-09-16 13:31:12 +02:00
Yannick Le Duc
bbb9b20c85 fixe les valeurs de settings par défaut 2025-08-29 21:15:09 +02:00
Yannick Le Duc
88fa637ac1 amélioration tests 2025-08-29 09:43:58 +02:00
Yannick Le Duc
0818fbd0ce feat: amélioration majeure des tests - ajout de 45 nouveaux tests et correction des erreurs de linting 2025-08-29 09:11:22 +02:00
Yannick Le Duc
74189ac037 feat: amélioration majeure de la qualité du code et des tests - ajout de 20 nouveaux tests et fonctions utilitaires 2025-08-28 20:53:53 +02:00
Yannick Le Duc
cea3b81994 fix: amélioration majeure de la qualité du code - suppression de 23,000+ erreurs de linting 2025-08-28 18:43:12 +02:00
Yannick Le Duc
6293630232 fix: tests de date et suppression fichier test vide 2025-08-28 17:02:25 +02:00
Yannick Le Duc
f93c995815 fonctionnalité majeure : setup ultra simplifié (installation/configuration des infos supabase directement du web) 2025-08-28 14:05:32 +02:00
Yannick Le Duc
b7ce1145e3 ajout de l'export des votes dans un fichier ODS avec toutes les données (anonymisées par défaut - réglable dans les paramètres) 2025-08-27 18:38:20 +02:00
Yannick Le Duc
c94c8038f3 improve readme 2025-08-27 14:04:32 +02:00
Yannick Le Duc
a8d341e633 improve readme 2025-08-27 14:00:50 +02:00
Yannick Le Duc
3ce3124457 update README (mettant aussi en avant les solutions de déploiement solutions éthiques/libres, en particulier celles hébergées en France) 2025-08-27 13:50:05 +02:00
Yannick Le Duc
fb32403557 fix vercel build 2025-08-27 13:44:40 +02:00
Yannick Le Duc
2332a47980 fix vertel build 2025-08-27 13:43:53 +02:00
Yannick Le Duc
924d2714c7 debuts de tests unitaires 2025-08-27 13:31:55 +02:00
Yannick Le Duc
dc388bf371 refactoring majeur (code dupliqué, mort, ...)
- Économie : ~1240 lignes de code dupliqué
- Réduction : ~60% du code modal
- Amélioration : Cohérence et maintenabilité
2025-08-27 12:45:37 +02:00
Yannick Le Duc
6acc7d9d35 fix back sur paramètres 2025-08-27 12:25:21 +02:00
Yannick Le Duc
aa859a1e44 Ajout paramètre message bas de page personnalisable 2025-08-27 12:21:09 +02:00
Yannick Le Duc
28df167fee rework home page, fichier config pour l'url , ajout de liens en bas des pages publiques 2025-08-27 11:10:26 +02:00
Yannick Le Duc
5c5c5d11e3 rajoute le support de l'utilisation de markdown (sur un sous-ensemble) dans la description des campagnes et des propositions 2025-08-27 10:47:01 +02:00
Yannick Le Duc
228be1b6f2 ajout illustration dans README 2025-08-27 09:25:35 +02:00
Yannick Le Duc
da89bfea88 clean
rajout licence
2025-08-27 09:21:20 +02:00
Yannick Le Duc
bfc87ae0a9 enlève allowedDevOrigins 2025-08-27 09:06:58 +02:00
Yannick Le Duc
29f5f37194 migration de base avant liens courts 2025-08-27 09:04:31 +02:00
Yannick Le Duc
8cfa14a693 fix problème possible de "logique delete + create pouvait créer des conditions de concurrence" 2025-08-27 00:25:32 +02:00
Yannick Le Duc
ba3a7c3ea1 améliore la création de campagnes (proposition de paliers harmonieux automatiques) 2025-08-26 23:58:00 +02:00
Yannick Le Duc
4ce52f300f redesign de la page /admin 2025-08-26 23:39:58 +02:00
Yannick Le Duc
caf0478e02 - Add slug/short_id fields to database with auto-generation
- Create migration script for existing data
- Update admin interface to show only short URLs
- Implement redirect system to avoid code duplication
- Maintain backward compatibility with old URLs
2025-08-26 22:28:11 +02:00
Yannick Le Duc
bd4f63b99c fine tux à max la page de vote (better ux) 2025-08-26 21:49:45 +02:00
Yannick Le Duc
01864e6081 - paramètre "random" de l'affichage des propositions à True par défaut
- améliorations UX/UI mineures de la page de vote
2025-08-26 15:13:51 +02:00
Yannick Le Duc
0093f4edba improve security (change RLS, and allow table sensitive access only at server side, with supabase service key) 2025-08-26 14:51:15 +02:00
Yannick Le Duc
4119875f48 import ods/xls en + de csv
fix modal behavior on close, fine tune import file modal
2025-08-26 09:29:56 +02:00
Yannick Le Duc
1730d77b2c fix longueur trop haute de la modale d'envoi de mail 2025-08-25 23:03:33 +02:00
Yannick Le Duc
39656b1cc9 corrige le pb des sauts de ligne dans la page de dépot de propositions 2025-08-25 22:50:19 +02:00
Yannick Le Duc
b7febbf713 fix la maj des participants et des propositions 2025-08-25 22:41:39 +02:00
Yannick Le Duc
f768df7d1a minor : fix copy effect 2025-08-25 19:03:47 +02:00
Yannick Le Duc
1be44503c9 fix eslint errors for Vercel deployment 2025-08-25 18:48:52 +02:00
Yannick Le Duc
535a39674c uodate doc and cleaning 2025-08-25 18:37:44 +02:00
Yannick Le Duc
b0a945f07b ajout envoi smtp (paramètres, test envois, envoi à 1 participant). protège vue mot de passe
- ajout filtre page statistiques
2025-08-25 18:28:14 +02:00
Yannick Le Duc
caed358661 Ajout page statistiques 2025-08-25 17:29:35 +02:00
Yannick Le Duc
1f3d607e87 import csv propositions et participants fonctionnel 2025-08-25 17:00:24 +02:00
Yannick Le Duc
63db9983bc fine tune la page de vote 2025-08-25 16:44:29 +02:00
Yannick Le Duc
f6e8e4753f mise à jour README + enlève signup 2025-08-25 16:27:03 +02:00
Yannick Le Duc
ec681cfd13 add supabase authentication 2025-08-25 16:02:57 +02:00
Yannick Le Duc
6ad24b36dc fine tune pages public de dépot de proposition 2025-08-25 15:55:29 +02:00
Yannick Le Duc
46993d2c9f Meilleur design via Shadcn/ui 2025-08-25 15:50:16 +02:00