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.
Star Eggs business ledger: buying, selling, stock, invoices, partners and expenses.
Translation pending
FinanceJavaScript · HTMLGitHub @zaheeer1209OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.