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.
CMU student emergency loan system
Translation pending
FinanceTypeScript · JavaScriptGitHub @SE67-Metang-s-ProjectOnlineOwner 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.
CMU student emergency loan system. Next.js 16 + Prisma + Supabase Postgres. Vercel hosts a demo
only; the client receives the source code and the database schema.
The app uses the OAuth 2.0 authorization-code flow with a client secret to sign in with a
CMU account. The client secret and access token are used only on the server. The browser
receives an encrypted, HTTP-only cookie containing the CMU BasicInfo response; access and
refresh tokens are not stored in the cookie.Read the full README ↗CMU student emergency loan system. Next.js 16 + Prisma + Supabase Postgres. Vercel hosts a demo only; the client receives the source code and the database schema.
The app uses the OAuth 2.0 authorization-code flow with a client secret to sign in with a CMU account. The client secret and access token are used only on the server. The browser receives an encrypted, HTTP-only cookie containing the CMU BasicInfo response; access and refresh tokens are not stored in the cookie.
Register the web redirect URI http://localhost:8080/metang/api/auth/callback in Entra. For
federated sign-out, also register http://localhost:8080/metang/login (see
docs/CMU-ENTRA-SSO.md).
Add the delegated permission Mis.Account.Read.Me.Basicinfo from CMU API.
Copy .env.example to .env and enter the application ID, client secret, and a random
SESSION_SECRET of at least 32 characters. For example, generate one with
openssl rand -base64 32.
Start the development server on the port used by the registered callback:
npm run dev
This needs INFISICAL_ENV set in .env; it stops without it. With the Infisical CLI it runs
under infisical run --env <INFISICAL_ENV>. Without the CLI it uses the values in the local
.env. npm run dev-normal skips this wrapper.
Open http://localhost:8080 and select เข้าสู่ระบบด้วย CMU Account.
For another host, set CALLBACK_URL to https://<host>/<sub path>/api/auth/callback and register
it in Entra, and use HTTPS. The app overwrites post_logout_redirect_uri in LOGOUT_URL with
<origin>/<sub path>/login, so register that address for federated sign-out. <sub path> is
PUBLIC_SUBPATH (/metang by default). See docs/CMU-ENTRA-SSO.md.
Developers: docs/documentation/developer-guide.en.md (Thai: developer-guide.th.md). Client IT staff: docs/documentation/maintenance-guide.en.md (Thai: maintenance-guide.th.md).