尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证一款便利的活动软件,用于实时发布、搜索和参加活动。
AI 翻译
A Convenient Event App for Posting, Searching and Attending Events in Real Time
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Abonten Hub is an event and place discovery, ticketing, messaging and rewards platform for Ghana: a web app at abontenhub.com, an Android app (Expo), and an internal admin console, all sharing one backend.
Environment files are not committed; see docs/development/setup.md for what each app needs and docs/security/secrets-and-environment.md for the variable names.查看完整 README ↗Abonten Hub is an event and place discovery, ticketing, messaging and rewards platform for Ghana: a web app at abontenhub.com, an Android app (Expo), and an internal admin console, all sharing one backend.
| Path | What |
|---|---|
apps/web | Next.js 16 web app — also the backend: Server Actions, the mobile HTTP API (/api/mobile/**), the Paystack webhook, notification delivery, observability ingest. Serves the public legal pages (/legal/*) and help centre (/help) from apps/web/src/content. |
apps/admin | Next.js 16 admin console (RBAC, moderation, finance, rewards, field programme, monitoring). |
apps/mobile | Expo SDK 57 / Expo Router Android app (iOS not yet built). |
packages/services | The single source of business logic, framework-free, consumed by web and admin. |
packages/core, types, validation, api-client, i18n, ui-native, ui-tokens, config | Shared pure helpers, types, zod schemas, typed mobile client, six-locale messages, RN UI kit, design tokens, tool config. |
supabase/migrations | The database schema, RLS, functions, triggers and cron jobs — the source of truth (204 files). |
scripts/ | check-mobile-api-parity.mjs, check-docs.mjs, local test-database scripts. |
docs/ | Internal documentation: handbooks, runbooks, security, privacy, finance, architecture. Start at docs/INDEX.md. |
npm ci
npm run web:dev # http://localhost:3000
npm run dev -w @abonten/admin # admin console
cd apps/mobile && npx expo start # Android app (run from apps/mobile)
Environment files are not committed; see docs/development/setup.md for what each app needs and docs/security/secrets-and-environment.md for the variable names.
npm run typecheck # every workspace
npx biome check <paths> # lint/format (scoped)
npm run check:api-parity # every /api/mobile route has a typed client method
npm run check:docs # documentation validation
npm run test:db:up && npm run test:integration && npm run test:db:down # Supabase integration suite (Docker)
Details: docs/development/testing.md, docs/development/ci.md.
/legal/terms, /legal/privacy, /legal/cookies, /legal/security.Abonten Rewards runs in shadow mode (no public credit); the field programme is built but switched off; Paystack Transfers are flag-gated off. See the registers in docs/ for the decisions each one is waiting on.