Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A business ledger for Star Eggs that can be installed on a phone. It tracks:
Every new sale makes its invoice straight away and opens it ready to share as a PDF or on WhatsApp. You can turn this off with the switch on the sale form.
The same code runs two ways:
www/.Data and logins live in Supabase.
www/ the app (web and Android share it)
index.html screens and login
styles.css design
app.js all app logic
config.js Supabase URL and anon key
vendor/ Supabase and PDF libraries (bundled so the app works without CDNs)
sw.js, manifest.webmanifest, icons/ install-as-web-app pieces
android/ native Android project (Capacitor), with icons and signing key
.github/workflows/android.yml builds the APK on every push
supabase/functions/whatsapp/ WhatsApp ordering bot (see its README for setup)
store/ the public online shop (its own Vercel project, optional)
schema.sql database tables and access rules (run once in Supabase)
migrations/ database updates to run in order (002 = online shop)
vercel.json tells Vercel to serve www/
Customers order by chatting with the Star Eggs WhatsApp number. Orders go straight into the app's Orders tab, tagged WhatsApp, and customers get automatic updates when you confirm, dispatch or deliver. Setup steps are in supabase/functions/whatsapp/README.md.
Customers order from the shop in store/:
Each order gets a number like ORD-1001. Customers can track it on the shop and send it to you on WhatsApp.
Orders appear live in the app's Orders tab:
Prices, stock, pincodes, minimum order and cash on delivery are set in Orders → Online shop settings. The business name, address, phone, UPI ID and FSSAI number come from Invoices → Business details.
The database works out every price and total itself, checks pincodes and stock, and limits repeat orders. Customers can't see other people's orders or anything in the books.
migrations/002_online_store.sql and click Run. It's safe to run twice.store, set Framework to Other, and click Deploy.stareggs.in. You can point app.stareggs.in at the first project for the ledger.schema.sql. At the bottom, list every email that should be able to use the app, then copy the whole file.config.js.The anon key is meant to be public. The database rules only let signed-in emails on the members list read or change anything.
To add someone later:
insert into members (email, name) values ('[email protected]', 'Name');
To remove someone, delete their row from members and their user from Authentication.
star-eggs.vercel.app.app.stareggs.in. Vercel shows the DNS record to add at the domain registrar.Netlify, Cloudflare Pages or GitHub Pages work the same way, since it's just static files.
GitHub builds the app automatically after every push that changes www/ or android/. This takes about 5 minutes.
StarEggs-1.1.x.apk.Updates install over the old version and keep the login. To build one manually, go to Actions → Android app → Run workflow.
The signing key is android/app/star-eggs-release.keystore, with its passwords in android/keystore.properties. Every update must be signed with this same key, so never delete or replace it. It's committed so the build works without setup. That's acceptable for a private repo and a sideloaded internal app, but before a Play Store release, move both into GitHub Secrets and remove them from the repo.
iPhone: this needs a Mac with Xcode and an Apple Developer account (₹8,700/yr) to put on other people's phones. Until then, iPhone users can use the web app via Share → Add to Home Screen.
It then opens full-screen from its own icon. People stay signed in until they tap Sign out.
www/ and push to GitHub. Vercel redeploys the website, and GitHub builds a new APK.VERSION in sw.js (e.g. star-eggs-v2) with every release so installed phones pick up the new files.UPI on the shop: use a business/merchant UPI ID (PhonePe Business, Paytm for Business, GPay for Business or a bank merchant QR). Some UPI apps block "pay with amount" links to personal UPI IDs.
Free Supabase projects pause after about a week with no activity. Daily use keeps it awake. If it ever pauses, click Restore in the Supabase dashboard; no data is lost.
Backups: the free plan has no automatic backups you can download. Every month or so, export each table as a CSV from Table Editor → Export, or upgrade to Pro for daily backups.
Invoice wording: invoices default to Bill of Supply because fresh eggs (HSN 0407) are GST-exempt. Confirm this with the business's CA. The title can be changed under Invoices → Business details printed on invoices.
Sending invoices: each invoice has these buttons:
Downloads/Star Eggs and opens it.Saving a seller's number: fill in the seller's WhatsApp number on the sale form once. It's remembered for their next invoices.