Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
오프라인 우선 개인 재무 추적기로, 원화까지 정확히 계산하고 원장 기반 잔액과 결제 알림을 읽어줍니다. Android
An offline-first personal finance tracker that never rounds your money. Exact to the paise, balances computed from the ledger, and payment alerts read for you. Android.
금융TypeScript · PythonGitHub @Rahul-uzi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Offline-first expense tracker for Android that reads your bank's payment SMS so spending never has to be typed in by hand. Exact to the paise, balances computed from the ledger, no ads and no trackers.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
MONEVA is an offline-first, production-ready personal finance tracker. It runs as a responsive web application in development and is packaged as a native Android application using Capacitor for production.
• Frontend: React (v19) + TypeScript + Vite
• Backend: Python (v3.12/v3.14) + FastAPI + Uvicorn
• Database (Production Server): PostgreSQL
• Database (Local / Android / Offline Fallback): SQLite
• Hybrid Wrapper: Capacitor (v6)
• ORM: SQLAlchemy (async) on server, Capacitor SQLite on mobile client
• CSS System: Pure Vanilla CSS matching the Stitch design systemREADME 전문 보기 ↗MONEVA is an offline-first, production-ready personal finance tracker. It runs as a responsive web application in development and is packaged as a native Android application using Capacitor for production.
/MONEVA
├── apps
│ └── web # React Web & Capacitor app
│ ├── src
│ │ ├── assets # Design assets & logo location
│ │ ├── components # Reusable UI forms and buttons
│ │ ├── styles # Central CSS design token variables
│ │ ├── utils # Paise integer calculation helpers
│ │ └── main.tsx
│ └── android # Native Android container project
├── services
│ └── api # FastAPI Python Backend
│ ├── main.py # Entry point for backend dev server
│ ├── requirements.txt # Backend dependency definitions
│ └── app
│ ├── models.py # SQLAlchemy DB models
│ └── routers/ # API endpoints
├── package.json # Root monorepo workspace configuration
├── .gitignore # Excluded directories (node_modules, venv, local databases)
└── README.md # This documentation file
apps/web/.env.example to apps/web/.env and update variables.services/api/.env.example to services/api/.env and update variables.From the monorepo root folder, run:
# Adjust PATH dynamically if Node.js is not globally registered
$env:PATH = "C:\Program Files\nodejs;" + $env:PATH
npm run dev:web
From the services/api folder, run:
# Set pythonpath to point to our isolated dependency store
$env:PYTHONPATH = "D:\MONEVA\services\api\.venv\Lib\site-packages"
python main.py
125050 paise representing ₹1,250.50). Math calculations must utilize Python's decimal or React's integer converters.is_pending_sync = true, and append metadata (client_mutation_id, device_id, created_at, sync_status) to the local sync queue.