Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Membership, points, and task-management dashboard for the UU-MLC club committee.查看完整 README ↗Membership, points, and task-management dashboard for the UU-MLC club committee.
src/constants/roles.js)Clone the repo and install dependencies:
git clone https://github.com/MrUnknown2005/UU-MLC-Nexus.git
cd UU-MLC-Nexus
npm install
Copy the example environment file and fill in your Supabase credentials:
cp .env.example .env
You'll need VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY, both available under
Supabase Dashboard → Settings → API.
Run the dev server:
npm run dev
| Command | Description |
|---|---|
npm run dev | Start the Vite dev server |
npm run build | Build for production |
npm run preview | Preview the production build locally |
npm run lint | Run ESLint |
src/
components/
auth/ # Login / guest auth screens
common/ # Shared UI pieces (Header, Tab, Stat, etc.)
dashboard/ # Main authenticated dashboard shell
guest/ # Limited view for pending/guest accounts
landing/ # Public landing page
pages/ # Directory, Members, Points, Todo, News, Profile, Admin, Roles
constants/ # Role & permission definitions
hooks/ # Data-fetching / dashboard state hooks
lib/ # Supabase client, role helpers, file uploads
styles/ # Design tokens + theme (single amber accent, dark + light)
Permissions are defined centrally in src/constants/roles.js and enforced via helpers in
src/lib/roleHelpers.js. The system roles (guest → member → executive → administrator →
head_admin) each map to a default permission set, and custom roles can be created through
the Role Manager for finer-grained control.
| Variable | Description |
|---|---|
VITE_SUPABASE_URL | Your Supabase project URL |
VITE_SUPABASE_ANON_KEY | Your Supabase project's public anon key |
Never commit your .env file — it's excluded via .gitignore. Use .env.example as a
template for the variables you need.
mainnpm run lint before committingInternal club project — no license specified.