Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
ProfitRig는 마일당 비용·수익·주간 잔액을 보여주는 무료 마일당 요금 계산기
ProfitRig shows an owner-operator what a mile really costs, what a load really paid, and what is left at the end of the week. Free rate-per-mile calculator, no account needed.
금융TypeScript · CSSGitHub @Sebabrzek온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Owner-Operator Cost Per Mile calculator — mobile-first PWA, Next.js + Supabase
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Owner-Operator Cost Per Mile calculator. Mobile-first PWA. Built for drivers who aren't tech savvy: big inputs, big numbers, plain English.
Stage 1 (this repo): Each driver creates an account and gets a saved cost profile. The app calculates true cost per mile (CPM), the minimum target rate, break-even monthly revenue, and projected monthly profit — live, as they type.
Stage 2 (next): Weekly load tracker that uses the saved CPM to flag profitable vs. losing loads.
1. Supabase — create the database tableREADME 전문 보기 ↗Owner-Operator Cost Per Mile calculator. Mobile-first PWA. Built for drivers who aren't tech savvy: big inputs, big numbers, plain English.
Stage 1 (this repo): Each driver creates an account and gets a saved cost profile. The app calculates true cost per mile (CPM), the minimum target rate, break-even monthly revenue, and projected monthly profit — live, as they type.
Stage 2 (next): Weekly load tracker that uses the saved CPM to flag profitable vs. losing loads.
supabase-setup.sql in this repo, copy the whole contents into the editor, click Run.Sebabrzek/profitrig.NEXT_PUBLIC_SUPABASE_URL = https://qgwzxvqrpuodvuovxkcn.supabase.coNEXT_PUBLIC_SUPABASE_ANON_KEY = your publishable key (sb_publishable_...)*.vercel.app URL — that's your live app.profitrig.com) in Project → Settings → Domains.https://profitrig.vercel.app)npm install
npm run dev
Open http://localhost:3000. Sign up with any email/password (must be 6+ chars), then you'll land on the calculator.
.env.local already contains your Supabase URL + key.
src/app/page.tsx — main calculator screen (server component, auth-gated, loads saved profile)src/app/Calculator.tsx — interactive form + live resultssrc/app/login/ — sign in / sign upsrc/app/actions.ts — server actions (sign in, sign up, sign out, save profile)src/lib/supabase/ — Supabase clients (browser, server, middleware)src/middleware.ts — refreshes the user session on every request, redirects to /login if not signed insupabase-setup.sql — the database schema + row-level-security policies (run this once in Supabase)public/manifest.webmanifest + public/icons/ — PWA config, "Add to Home Screen" worksAdd loads table keyed by user_id with: date, broker, miles, rate paid, optional fuel cost, profit/loss vs. saved CPM, week aggregates. Same auth, same shadcn-style UI. Will reuse the saved cost_profiles row.