ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
Campus election system
Translation pending
OtherTypeScript · PLpgSQLGitHub @basiljose2OnlineOwner 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.
An online election system for campus elections, modelled on Electronic Voting Machines.
Next.js (App Router) on Vercel, Supabase Postgres and Auth.
• Product rules and vocabulary: openspec/config.yaml
• Implementation plan: docs/ROADMAP.md
• Environments and secrets: docs/ENVIRONMENTS.md
• Audit export format and verifier: docs/AUDIT_FORMAT.mdRead the full README ↗An online election system for campus elections, modelled on Electronic Voting Machines. Next.js (App Router) on Vercel, Supabase Postgres and Auth.
openspec/config.yamldocs/ROADMAP.mddocs/ENVIRONMENTS.mddocs/AUDIT_FORMAT.mdnpm ci
npx supabase start # local Postgres + Auth, applies migrations and seed
cp .env.example .env.local # fill the keys from `npx supabase status`
[email protected] BOOTSTRAP_NAME="You" BOOTSTRAP_PASSWORD='...' npm run bootstrap:admin
npm run dev
| Command | What it runs |
|---|---|
npm test | Vitest unit tests |
npm run test:db | pgTAP tests for grants, triggers and RLS (supabase/tests) |
npm run test:integration | Vitest against the local database (gateway, audit chain, sign-in) |
npm run test:e2e | Playwright against a production build |
npm run lint / npm run typecheck / npm run format:check | Static checks |
src/lib/commands/gateway.ts):
authenticate → authorize (role + scope) → re-auth for critical actions → one transaction
{ validate → execute → append Audit Event }.app_server; anon and
authenticated have no write privileges, and every table has deny-by-default RLS.