Le code est libre. L'hébergement est un service.
benevio est un logiciel open source sous licence AGPL-3.0. Tu peux l'utiliser, le modifier et le redistribuer librement. L'hébergement clé en main sur benev.io est payant, car les serveurs et le support on un coût réel.
# benevio est open source
# sous licence AGPL-3.0
git clone https://github.com/peufo/benev
Si les limites de l'hébergement officiel te posent problème, tu peux héberger benevio sur ton propre serveur. C'est la même application, mais sur ton infrastructure.
Contribuer, même sans être développeur
Le développement se passe sur GitHub. Chaque retour, idée ou bug reporté sous forme d'issue fait avancer le projet. Tu n'as pas besoin de savoir coder pour participer.
Relevé en relisant l'import de membres (`src/lib/member/memberImport.remote.ts`, `src/lib/server/memberImport.ts`). Rien de cassé, mais deux choix à confirmer. ### 1. Quels membres reprendre d'un autre évènement ? `getSourceMembers` lit **tous** les membres de l'évènement source, sans filtre, y compris ceux que l'organisation n'a jamais approuvés (`isValided...
Au clique sur une cellule éditable, l'input adapter adapter au type de la colonne peut être utilisé pour modifier ca valeur. A décider, 1. Les modifs sont envoyé d'un seul bloque en utilisant la SaveBar 2. La modif est sauvegarder à la volé
Ou pourrait utiliser les pages de membre pour: - [ ] Générer des PDF à envoyer par courier - [ ] Envoyer des salves d'email Le problème des emails vient de la limite l'hébergement.
- capsule vidéo présentation géneral - capsule vidéos outils spécifique - sap
Actuellement, la navigation n'est pas très intuitive, il y a deux contexts qui se croisent. ## Contexte Benevio / Site - `home` La landing page / pricing - `menu` La page explicative Open Source - `menu` Les conditions d'utilisations - `menu` La liste des événements passé et à venir -> liens vers contexte événement - `avatar` La page utilisateur - `ongle...
Il faut supprimer `MemberImportDialog` et faire un vrai outil d'importation capable de prendre comme source un fichier CSV **ou un autre évènement**, suivi d'une vue pour mapper les colonnes. Le cas « autre évènement » absorbe #142 (importer les profils de l'édition précédente) : - [x] Source CSV - [x] Source : un autre évènement dont on est admin, avec ses...
1. Detection des evénements terminé ou inactif depuis plus de N jours 2. Envoie d'un email à l'organisateur 3. En cas de non réaction après un délai, on archive automatiquement
Ajout d'une section dans la landing page pour illustré l'utilisation de l'app. Actuellement, ces affiches ne sont visible que dans /events/past ou /events - On peut pas mettre de lien, car la plupart des événements seront archivé. - On peut éventuellement afficher des stats (nombre d'heures, nombre de shifts, nombre de bénévoles)
Il faut identifié les éléments paramétrable pertinent: - Activé / désactivé -> évident - Grouper / Un rappel par shift -> Compliqué, vaut mieux choisir pour l'utilisateur. le plus simple est un rappel par shift car le mode grouper lève plein de questions - Fréquence du rappel (Une semaine avant, la veille, une heure avant) -> Voir ce qui est vraiment pertine...
- [x] Double animation d'ouverture du menu - [x] Largeur de l'icon de gauche n'est pas régulière. Il manque surement un shrink-0 - [x] Le changement d'ordre des colonnes provoque la fermeture du menu
Prêt à organiser ton événement ?
Crée gratuitement ton premier événement et découvre à quel point la gestion de bénévoles peut être simple.
Créer mon événement