Portail Associations CCDS
  • TypeScript 94.3%
  • HTML 2.4%
  • CSS 1.7%
  • JavaScript 1.3%
  • Shell 0.2%
Find a file
2026-10-12 16:23:05 -03:00
.gitea/ISSUE_TEMPLATE Add issue templates for product tracking 2026-06-24 12:22:47 -03:00
client Defer room invoicing until verified occupation by billing service 2026-10-12 16:20:23 -03:00
convergence Soft-merge CCDS cartography repository 2026-08-15 16:16:01 -03:00
deployments Harden RGPD controls and compliance documentation 2026-08-26 04:15:09 -03:00
docs feat: notifier et traiter les inscriptions agents CCDS 2026-10-11 13:51:30 -03:00
drizzle feat: add hidden community agenda with communication moderation 2026-10-12 14:04:07 -03:00
local-services/forgejo Fix Forgejo wiki theme routing and layout 2026-09-09 00:17:00 -03:00
patches Initial local backup snapshot 2026-06-24 00:02:55 -03:00
scripts Validate installation and recovery; strengthen privacy, monitoring and accessibility 2026-09-23 10:04:44 -03:00
server Defer room invoicing until verified occupation by billing service 2026-10-12 16:20:23 -03:00
shared Defer room invoicing until verified occupation by billing service 2026-10-12 16:20:23 -03:00
.dockerignore Initial local backup snapshot 2026-06-24 00:02:55 -03:00
.gitignore Harden RGPD controls and compliance documentation 2026-08-26 04:15:09 -03:00
.gitkeep Initial local backup snapshot 2026-06-24 00:02:55 -03:00
.prettierignore Initial local backup snapshot 2026-06-24 00:02:55 -03:00
.prettierrc Initial local backup snapshot 2026-06-24 00:02:55 -03:00
ARCHITECTURE.md Document deployed post-occupation billing workflow 2026-10-12 16:23:05 -03:00
cahier-des-charges-techniques-ccds.md Initial local backup snapshot 2026-06-24 00:02:55 -03:00
components.json Initial local backup snapshot 2026-06-24 00:02:55 -03:00
docker-compose.yml Fix local Docker database configuration and document project continuity 2026-09-22 18:02:56 -03:00
Dockerfile Harden RGPD controls and compliance documentation 2026-08-26 04:15:09 -03:00
drizzle.config.ts Initial local backup snapshot 2026-06-24 00:02:55 -03:00
MAIL_PROVIDERS.md Harden RGPD controls and compliance documentation 2026-08-26 04:15:09 -03:00
package.json Improve MJS statistics exports and embed printable preview 2026-09-28 15:40:37 -03:00
pnpm-lock.yaml Improve MJS statistics exports and embed printable preview 2026-09-28 15:40:37 -03:00
pnpm-workspace.yaml Strengthen RGAA form and navigation foundations 2026-08-15 23:06:43 -03:00
presentation-ccds-portail-du-site.html Initial local backup snapshot 2026-06-24 00:02:55 -03:00
presentation-ccds-portail-du-site.md Initial local backup snapshot 2026-06-24 00:02:55 -03:00
presentation-ccds-portail.html Initial local backup snapshot 2026-06-24 00:02:55 -03:00
PROJECT_CONTEXT.md Document deployed post-occupation billing workflow 2026-10-12 16:23:05 -03:00
README.md Fix local Docker database configuration and document project continuity 2026-09-22 18:02:56 -03:00
todo.md Initial local backup snapshot 2026-06-24 00:02:55 -03:00
tsconfig.json Initial local backup snapshot 2026-06-24 00:02:55 -03:00
vite.config.ts Initial local backup snapshot 2026-06-24 00:02:55 -03:00
vitest.config.ts feat: notifier et traiter les inscriptions agents CCDS 2026-10-11 13:51:30 -03:00

Portail Associations des Savanes 973

Plateforme numerique territoriale dediee aux associations des Savanes de Guyane.

Vision

Le Portail Associations des Savanes 973 est une plateforme en ligne concue pour simplifier, centraliser et professionnaliser les demarches des associations du territoire.

Il permet aux structures associatives de :

  • creer leur espace ;
  • deposer et mettre a jour leurs documents administratifs ;
  • suivre leurs demandes ;
  • solliciter des subventions ;
  • reserver des espaces de la Maison de la Jeunesse des Savanes (MJS) ;
  • interagir plus simplement avec l'administration.

Le portail vise un objectif concret : proposer un outil plus lisible, plus fiable et plus adapte aux usages de terrain des associations, des agents et des administrateurs.

Fonctionnalites

Espace association

  • creation et gestion du compte association ;
  • fiche structure et informations administratives ;
  • depot documentaire ;
  • consultation de l'annuaire ;
  • suivi des demandes et des decisions.

Demarches metier

  • demandes de subventions ;
  • demande de reservation de salle ;
  • demande de materiel evenementiel ;
  • transmission de pieces justificatives ;
  • suivi du cycle de traitement.

Reservation d'espaces MJS

Les associations peuvent reserver differents espaces de la Maison de la Jeunesse des Savanes selon leurs besoins de reunion, de formation ou d'evenement :

  • salles ;
  • bureau ;
  • dojo ;
  • parvis ;
  • autres espaces selon l'organisation metier retenue.

Administration et pilotage

  • gestion des associations ;
  • suivi des demandes ;
  • bordereau et referentiel ;
  • logistique et materiel ;
  • conformite, audit, apparence et supervision.

Cartographie

  • carte publique ;
  • carte metier admin ;
  • styles cartographiques auto-heberges ;
  • logique public / admin dense.

Architecture du projet

Le depot centralise le coeur technique, documentaire et operationnel du portail.

Application

  • client/ : interface web React / Vite
  • server/ : API, logique metier, securite et generation documentaire
  • shared/ : contrats, schemas et configuration partagee

Documentation et gouvernance

  • docs/ : documentation produit, exploitation, conformite et trajectoires
  • docs/compliance/ : RGPD, ISO 27001, sauvegardes, incidents, retention
  • docs/ux/ : roadmaps UX, harmonisation et optimisation portail
  • docs/forgejo/ : structuration Forgejo et fusion douce CCDS

Exploitation et services

  • deployments/ : publication preprod / prod
  • local-services/ : services locaux d'appui, dont Forgejo
  • scripts/ : automatisations de maintenance, exploitation et support

Convergence CCDS

Les anciens depots CCDS sont progressivement reintegres ici afin d'avoir une seule porte d'entree projet, sans perdre l'historique :

  • convergence/ccds-docs/
  • convergence/ccds-infra/
  • convergence/ccds-cartographie/

Installation locale

Pre-requis

  • Node.js
  • pnpm ou npm selon l'environnement courant
  • Docker Desktop pour les services annexes si necessaire
  • acces au depot et aux variables d'environnement locales

Demarrage applicatif

Exemple de demarrage classique :

pnpm install
pnpm dev

Avant tout push vers Forgejo, lancer egalement :

pnpm audit:source
pnpm check
pnpm test

Le controle audit:source refuse notamment les bases, exports, journaux, pieces televersees, cles privees et adresses personnelles suivis par Git.

Selon la configuration locale, l'application est generalement accessible sur :

Services complementaires

Pour lancer le portail avec Docker, docker compose up -d --build app utilise DOCKER_DATABASE_URL si cette variable est définie dans le .env local, sinon DATABASE_URL. Cela permet de conserver DATABASE_URL pour le développement sur le Mac et une adresse MySQL db:3306 pour le conteneur. Ne pas publier ces valeurs dans Git.

Selon les besoins du chantier, on peut aussi utiliser :

  • Forgejo local pour la gouvernance projet ;
  • bases Docker locales ;
  • services cartographiques ou themes Forgejo ;
  • stacks preprod / prod cote VPS.

Forgejo et wiki CCDS

Le projet est pense pour etre lisible dans Forgejo, avec :

  • un depot central principal : ccds/portail-associations
  • un wiki de reference pour la lecture transverse
  • une organisation CCDS clarifiee avec depots actifs et depots archives

References rapides :

Environnements

Le projet vit sur plusieurs contextes :

  • local ;
  • preproduction ;
  • production.

Le depot Forgejo contient uniquement le code, les migrations sans donnees et la documentation. Les bases, televersements, sauvegardes, journaux et secrets restent sur les environnements d'exploitation et ne doivent jamais etre pousses.

Documentation de reference :

Accessibilite, conformite et qualite

Le portail fait l'objet d'un travail continu sur :

  • l'experience utilisateur ;
  • la lisibilite mobile et desktop ;
  • la conformite RGPD ;
  • la trajectoire ISO 27001 ;
  • l'accessibilite numerique (RGAA) ;
  • l'exploitation et la gouvernance.

Statut

Projet en evolution active.

Le produit est deja exploitable, mais continue d'etre ameliore sur :

  • l'ergonomie ;
  • la cartographie ;
  • l'accessibilite ;
  • l'exploitation ;
  • la documentation ;
  • la coherence visuelle et fonctionnelle.

Portail Associations des Savanes 973
Plateforme territoriale des demarches associatives