Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Application de planification de budget personnel
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tu sais ce qu'il te reste ? Pulpe, oui.
Planification budgétaire personnelle pour la Suisse, sur le web et iOS.
Pulpe aide à préparer les dépenses avant qu'elles arrivent : modèles de mois réutilisables, budgets mensuels, comparaison entre prévu et réel, report du solde, lissage des dépenses, objectifs d'épargne, tags et mode démo. Les montants peuvent être affichés en CHF ou EUR.
La stratégie produit et le vocabulaire de référence vivent dans PRODUCT.md.
| Surface | Technologies |
|---|---|
| Web | Angular 22, Signals, Material 22, Tailwind CSS v4 |
| API | NestJS 11, Bun, Supabase PostgreSQL/Auth/RLS |
| iOS | SwiftUI, WidgetKit, iOS 18+ |
| Landing | Next.js 16, React 19, static export |
| Partagé | TypeScript 6, Zod 4 |
| Monorepo | pnpm, Turborepo |
Prérequis : Node.js 24, pnpm 10, Bun 1.2, Docker et la CLI Supabase.
pnpm install
cp backend-nest/.env.example backend-nest/.env.local
cp frontend/.env.example frontend/.env
(cd backend-nest && bun run supabase:start:local && supabase status -o env)
openssl rand -hex 32
Reporter les valeurs locales affichées par Supabase dans backend-nest/.env.local :
API_URL → SUPABASE_URL, ANON_KEY (ou PUBLISHABLE_KEY) → SUPABASE_ANON_KEY, et
SERVICE_ROLE_KEY (ou SECRET_KEY) → SUPABASE_SERVICE_ROLE_KEY. Reporter aussi la clé
anonyme dans frontend/.env, puis remplacer ENCRYPTION_MASTER_KEY par la sortie OpenSSL.
pnpm dev
Services locaux : web http://localhost:4200, API http://localhost:3000/api/v1,
Swagger http://localhost:3000/docs, Supabase Studio http://localhost:54323.
pnpm dev
pnpm build
pnpm test
pnpm test:e2e
pnpm quality
Les commandes ciblées et les contraintes critiques sont dans AGENTS.md.
| Dossier | Rôle |
|---|---|
| frontend | Application web Angular |
| backend-nest | API NestJS et projet Supabase |
| ios | Application SwiftUI et widget |
| landing | Site marketing Next.js |
| shared | Contrats Zod et formules partagées |
| aidd_docs | Mémoire, spécifications et plans d'exécution |