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.
O'zbekiston startaplari va investorlari uchun platforma. Tanishtiruv ochiq, summa, ulush va kontaktlar faqat startap ruxsati bilan ochiladi.
Translation pending
FinanceJavaScript · PLpgSQLGitHub @oisbigprojects-artOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
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
Loading the full README. The saved excerpt is shown below.
Investage — kirish so'rovi va rollar (1-bosqich) Next.js 15 + Supabase + Netlify. Hammasi bepul tariflarda ishlaydi. Email tasdiqlash vaqtincha o'chiq. Supabase'ning bepul email xizmati faqat jamoa a'zolariga xat yuboradi. Ommaga ochishdan oldin alohida email xizmati (SMTP, masalan Resend) ulanib, Authentication → Sign In / Providers → "Confirm email" qayta yoqilishi kerak. Shunda Authentication → URL Configuration → Site URL ga sayt manzilini yozing.Read the full README ↗
Next.js 15 + Supabase + Netlify. Hammasi bepul tariflarda ishlaydi.
| Nima | Qayerda |
|---|---|
| Jonli sayt | https://investage-j3av.netlify.app |
| Kod | https://github.com/oisbigprojects-art/investage (main ga push → sayt avtomatik yangilanadi) |
| Baza | Supabase loyihasi investage (Frankfurt, bepul), ref fuklumjbymmkaflzndxp |
| Hosting | Netlify loyihasi investage-j3av (bepul) |
Email tasdiqlash yoqilgan (2026-10-26). Xatlar Resend orqali [email protected] dan ketadi (Supabase → Authentication → Emails → SMTP Settings). Xat shablonlari supabase/email-templates/ da: ular /auth/confirm ga token_hash bilan havola beradi, shuning uchun xat boshqa qurilmada ochilsa ham ishlaydi. Shablonni o'zgartirsangiz, Supabase → Authentication → Emails → Templates ga ham qo'ying. Custom SMTP bilan Supabase standart holatda soatiga ~30 ta xat yuboradi (Authentication → Rate Limits).
| Sahifa | Kim ko'radi | Nima qiladi |
|---|---|---|
/ | Hamma | Bosh sahifa, "Startapman / Investorman" tanlovi, yangi startaplar |
/startaplar | Hamma | Startaplar ro'yxati (faqat ochiq qism), bosqich bo'yicha filtr |
/startaplar/[id] | Hamma | Ochiq teaser + yopiq qism (qulf yoki ochilgan ma'lumot) |
/royxat, /kirish | Mehmon | Ro'yxatdan o'tish (rol tanlanadi, keyin o'zgarmaydi), kirish |
/kabinet/startap | Faqat startap | Profil (ochiq + yopiq qism), so'rovlarni tasdiqlash / rad etish / ruxsatni yopish |
/kabinet/investor | Faqat investor | Yuborilgan so'rovlar va ularning holati, ochilgan startaplar |
Ochiq qism (teaser): nomi, soha, qisqa tavsif, bosqich, scoring bali, "Tasdiqlangan" belgisi. Yopiq qism: summa, ulush %, jamoa, kontaktlar (email, telefon, Telegram) + Mirkomil uchun namunaviy maydonlar.
So'rov holatlari: pending (kutilmoqda) → approved (ruxsat) yoki rejected (rad). approved → revoked (startap yopdi). Rad etilgan yoki yopilgan bo'lsa, investor qayta so'rov yubora oladi.
Xavfsizlik bazada: yopiq ma'lumotlar Supabase RLS orqali himoyalangan — kod xato qilsa ham, ruxsatsiz investor ularni API orqali ham ololmaydi. Startap o'z bahosi (score) va tasdiq belgisini o'zgartira olmaydi.
supabase/schema.sql faylini to'liq nusxalab qo'ying → Run.Project URL va anon public kalitni oling.npm install
cp .env.example .env.local # ichiga URL va kalitni yozing
npm run dev # http://localhost:3000
NEXT_PUBLIC_SUPABASE_URL va NEXT_PUBLIC_SUPABASE_ANON_KEY ni qo'shing → Deploy.investage.uz domenini Vercel → Settings → Domains orqali ulash mumkin (sayt.uz'da DNS yozuvlarini o'zgartirasiz)./startaplar → startapni oching → yopiq qism qulflangan → "Kirish so'rovini yuborish".Hozircha admin panel yo'q: Supabase → Table Editor → startups → kerakli qatorda score (0–100) va verified ni qo'lda o'zgartiring.
lib/labels.js → EXTRA_FIELDS ro'yxati (bazani o'zgartirish shart emas, extra jsonb ustunida saqlanadi).startups ↔ startup_private jadvallari orasida ko'chiring.app/globals.css → :root o'zgaruvchilari.lib/labels.js → formatMoney (hozir AQSH dollari, $).app/(app)), ko'rsatkichlar va grafiklar, faollik tasmasi, qo'ng'iroqcha (bildirishnomalar, /kabinet/bildirishnomalar). Bosh sahifa, /kirish, /royxat alohida (app/(site)) — yuqori panel bilan.access_requests va saved_startups dan hosil qilinadi; o'qilgan vaqt profiles.notifications_seen_at da.supabase/schema.sql 8-bo'limida. Logotiplar logos bucket'ida (1 MB, PNG/JPG/WebP).