SPB Git forge

spb/sorti-ka

Public

Toutes les sorties et tous les événements du Québec, un seul endroit — 7 connecteurs, fiches SSR, design Groupe KA.

58commits 1branches 0releases
13.7 MBsize
maindefault branch
17 days agolast push
HTML 82.9% Python 15.2% TypeScript 0.9% JavaScript 0.7%

History of sortika/stats.py · clear filter

  1. Wed, Aug 19, 2026 2

    1. Phase 2 — affichage & API : bandeaux statut, heures de fin, quarantaine, santé par source
      …
      - Frontend : badge Annulé/Reporté/Complet sur les cartes, bandeau de statut
        sur la fiche, plage horaire « 19 h 30 – 21 h 30 » quand end_time est connue,
        heure 00:00 affichée « heure non confirmée » (jamais un minuit menteur).
      - SEO/SSR : eventStatus schema.org (EventCancelled/EventPostponed), offers
        availability SoldOut, endDate horodatée (endDate + end_time + fuseau),
        bandeau statut dans le HTML SSR ; sitemaps sans les événements en
        quarantaine.
      - API : /api/events, /api/stats et le tableau de bord excluent la
        quarantaine ; /api/stats expose « quarantined » ; /api/sources expose
        upcoming_events par source + future_alerts (canal de supervision — une
        source verte sans futur est morte en silence).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +9 −9
  2. Mon, Aug 17, 2026 1

    1. Page /stats : tableau de bord analytique + rapport PDF Groupe-KA
      …
      - sortika/stats.py : GET /api/stats/dashboard (contrat ka-stats SPEC.md) —
        KPI réels avec deltas, séries ajouts/jour et en-cours/jour, donut
        catégories top 8, gratuits vs payants, sources, régions, heatmap
        calendrier 26 semaines, top villes/lieux/gros jours, records ;
        cache mémoire 5 min par période
      - sortika/kapdf.py (moteur PDF commun fpdf2) + GET /api/stats/report
        (complet | synthese), wordmark Sorti·Ka, accent #d6336c, filename
        kapdf.filename("sorti-ka", period)
      - frontend : vue /stats vanilla JS + SVG (kit kacharts reproduit) —
        KPI auto-fit, chips de période + plage personnalisée, courbes avec
        infobulle et légende cliquable, barres, anneau, heatmap, tableaux
        triables/recherche/pagination 25, records, boutons PDF ; lien Stats
        dans la nav ; mobile 360/768/1440 sans débordement
      - SEO : SSR /stats (title/canonical/og) + sitemap-pages
      - requirements : fpdf2
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +331