Logo Lanfrica

Agnonurbain/Kotrou

Domain:

mobilitygeospatial

Record type:

software
Creator:
Agn
Host:
PWA de transport communautaire pour Abidjan — itinéraires, prix et alertes trafic pour gbaka, wôrô-wôrô et SOTRA # Kotrou — Transport communautaire pour Abidjan PWA permettant aux usagers des transports informels d'Abidjan (gbaka, wôrô-wôrô, SOTRA) de trouver des itinéraires, des prix et des alertes trafic, le tout alimenté par la communauté. ## Installation ```bash git clone && cd kotrou cp .env.example .env # Remplir les clés Supabase npm install # Coller le contenu de supabase/migrations/001_initial.sql dans l'éditeur SQL Supabase npm run dev ``` ## Stack technique | Couche | Technologie | |---|---| | Frontend | React 18 + Vite + TailwindCSS | | Backend / BDD | Supabase (PostgreSQL + PostGIS) | | Cartes | MapLibre GL JS + Protomaps | | Géocodage | Nominatim (OSM) | | State | Zustand | | Hors-ligne | IndexedDB via `idb` | | Tests | Vitest | ## Icônes PWA Les fichiers `public/icons/icon-192.png` et `icon-512.png` sont des placeholders. Pour générer les vraies icônes depuis le SVG source : ```bash # Avec ImageMagick convert public/icons/icon.svg -resize 192x192 public/icons/icon-192.png convert public/icons/icon.svg -resize 512x512 public/icons/icon-512.png ```