Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Épargner ensemble. Entreprendre ensemble. Grandir ensemble.
Translation pending
FinanceTypeScript · CSSGitHub @essotakougnadi-archOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Épargner ensemble. Entreprendre ensemble. Grandir ensemble. Super-app coopérative de l'entrepreneuriat africain — marché initial : Togo (UEMOA). KESSIA réunit dans une seule application le wallet, les tontines numériques, un ERP léger pour les micro-entrepreneurs, un back-office de supervision et un assistant. Ce dépôt contient le MVP durci (phases 0 → 7 du cahier des charges), déployé et fonctionnel en environnement de démonstration. Next.js 14 (App Router) · TypeScript · PostgreSQL (Supabase) via Prisma · Zustand + SWR · CSS Modules + design tokens · déploieRead the full README ↗
Épargner ensemble. Entreprendre ensemble. Grandir ensemble. Super-app coopérative de l'entrepreneuriat africain — marché initial : Togo (UEMOA).
🌍 Démonstration en ligne : https://kessia-dun.vercel.app
KESSIA réunit dans une seule application le wallet, les tontines numériques, un ERP léger pour les micro-entrepreneurs, un back-office de supervision et un assistant. Ce dépôt contient le MVP durci (phases 0 → 7 du cahier des charges), déployé et fonctionnel en environnement de démonstration.
| Domaine | Contenu |
|---|---|
| Identité & sécurité | Inscription OTP, sessions JWT + refresh rotatif, MFA/TOTP + codes de secours, RBAC 12 rôles, journal d'audit, rate limiting, anti-fraude à base de règles + signaux comportementaux (jamais de blocage automatique de fonds) |
| KESSIA Wallet | Solde, historique, dépôts / transferts / retraits (fournisseurs simulés), QR, reçus PDF — adossé à un ledger idempotent (double entrée, verrou de ligne) |
| Tontines | 4 types (Classique, Projet, Croissance, Achat — groupé ou individuel), cycle automatique, compte séquestre par tontine, contrat numérique, Fonds de Garantie (démonstration) |
| Business Suite | Produits, ventes, dépenses, CRM clients / fournisseurs, devis → factures + PDF serveur + e-mail, trésorerie, ADN d'entreprise, plan d'affaires |
| KYC | Flux complet, revue admin, plafonds par niveau appliqués côté serveur, pièces en bucket privé + URL signées |
Back-office /admin/* | ~17 écrans de supervision + KPI (revenu, activation, entonnoir KYC, usage assistant) |
| Transverse | Trust Center, agenda, plan de croissance, simulateurs, assistant (règles + voix FR/EN), i18n FR / EN complète, thème clair / sombre + 2 couleurs d'accent, PWA (service worker, hors-ligne), pages légales (brouillons) |
Next.js 14 (App Router) · TypeScript · PostgreSQL (Supabase) via Prisma · Zustand + SWR · CSS Modules + design tokens · déploiement Vercel.
Architecture : modular monolith (frontend + API routes + accès DB dans un seul service Next.js) — choix assumé pour le MVP (ADR 0001).
kessia-app/ l'application Next.js (voir son README)
app/ · components/ · hooks/ · lib/ · prisma/ · test/ · docs/
.github/workflows/ CI : lint + typecheck + tests · intégration · E2E · cron
KESSIA_*.md documents produit (master prompt, spec MVP, design system, règles)
cd kessia-app
npm install
cp .env.example .env.local # puis renseigner DATABASE_URL, secrets JWT, Supabase…
npx prisma generate
npm run db:push
npm run db:seed # données de démonstration
npm run dev # http://localhost:3000
Détails, scripts, tests E2E et déploiement : kessia-app/README.md.
| Rôle | Téléphone | Mot de passe |
|---|---|---|
| Membre (données riches) | +228 90 00 00 01 | Kessia2026! |
| Membre (micro-entreprise) | +228 90 00 00 02 | Kessia2026! |
| Conformité | +228 90 00 00 11 | Kessia2026! |
| Admin | +228 90 00 00 00 | Kessia2026! |
Sur le déploiement de démonstration, ces comptes sont proposés directement sur l'écran de connexion.
tsc + ESLint (0 warning) + 147 tests unitaires (vitest) + 31 tests d'intégration
contre une vraie base + 40 tests E2E (Playwright) + next build. CI GitHub Actions.
kessia-app/docs/progress/status.md — état d'avancementkessia-app/CHANGELOG.md — journal des changementskessia-app/docs/decisions/ — ADR (décisions d'architecture)MVP durci livré et déployé (démonstration). Ce qui reste avant un pilote relève du juridique, des contrats partenaires et de l'infrastructure de production régulée — pas du développement. Les services financiers réglementés (Invest, Insurance, activation du Fonds de Garantie) ne sont pas activés avant validation.
Les pages légales sont des brouillons à valider juridiquement.