DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證EngiSync — collaboration & productivity platform for university engineering teams
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A project management and collaboration platform for university engineering students. Groups coordinate deadlines, budgets, meetings, file sharing and task assignments in one place, with an AI assistant for engineering Q&A and project analysis.
Live at engisync.co.zw
Engineering students work in groups of 4–8 on capstone and semester projects. They currently juggle WhatsApp, Google Drive, spreadsheets and memory. EngiSync replaces that with a single workspace per project:
EngiSync is a PWA. On Android the browser offers an install prompt; on iOS it guides users to Safari's Add to Home Screen. Once installed it opens without browser chrome, caches build assets to save mobile data, and delivers push notifications for deadlines.
20 visual styles (Midnight, Aero Glass, Neo-Brutalism, etc.) with light and dark modes. Every style is contrast-checked to WCAG 2.2 AA across all surfaces — body text, buttons, sidebars, banners. Students pick a personality in Settings → Appearance; the choice persists to their account.
| Layer | What |
|---|---|
| Framework | Next.js 15 (App Router), React 19, TypeScript 5.7 |
| Styling | Tailwind CSS 3.4, CSS custom properties as design tokens, next-themes |
| Auth | Auth.js v5 — credentials, Google OAuth, Microsoft Entra |
| Database | PostgreSQL on Neon, Prisma 6 ORM |
| Hosting | Vercel (with deploy-time migrations) |
| Testing | Vitest — 25 test files, 600+ assertions |
| PWA | Custom service worker, web app manifest, push notifications |
Prerequisites: Node.js 22+, a PostgreSQL database.
npm install
cp .env.example .env # then fill in DATABASE_URL and AUTH_SECRET at minimum
npx prisma migrate dev
npm run db:seed
npm run dev # http://localhost:3000
See .env.example for the full list of environment variables. At minimum you need DATABASE_URL and AUTH_SECRET (generate one with openssl rand -base64 32).
The seed script (npm run db:seed) creates test accounts for local development. See prisma/seed.ts for the credentials — they are not listed here.
| Command | What it does |
|---|---|
npm run dev | Start the dev server |
npm run build | Prisma generate + Next.js production build |
npm run vercel-build | Build with deploy-time database migration (Vercel only) |
npm test | Run all tests |
npm run typecheck | TypeScript type check (tsc does not run during vitest) |
npm run lint | ESLint |
npm run format | Prettier |
npm run db:seed | Seed sample data |
npm run db:anonymise | Anonymise production data for local dev (never runs against prod by design) |
src/
app/
(auth)/ # Login, register (public)
(public)/ # Landing page, offline fallback
dashboard/
my-work/ # Personal task view
tasks/ # Full task board
calendar/ # Month calendar + events
meetings/ # Scheduling, attendance
repository/ # File sharing + resource library
departments/ # Discipline pages (Civil, Electrical, etc.)
assistant/ # AI chat
settings/appearance/ # Theme picker
supervisor/ # Lecturer feedback view
admin/ # System administration
profile/ # User profile
api/ # Auth handler, health check
components/ # Navbar, sidebar, install prompt, UI primitives
lib/
themes.ts # 20 theme definitions + contrast utilities
contrast.ts # WCAG contrast computation
prisma.ts # Database client singleton
rbac.ts # Role-based access control
validations.ts # Zod schemas
prisma/
schema.prisma # Data model
migrations/ # Migration history
public/
icons/ # PWA icons (192, 512, maskable)
img/ # Discipline hero images
sw.js # Service worker
docs/ # Full documentation set (SRS, user manual, maintenance, etc.)
/api/healthnpx tsc --noEmit # type check first — vitest does not typecheck
npx next lint
npm test
npm run build
Run them in this order. Twice in this project a change passed lint and all tests while failing typecheck, because vitest executes TypeScript without checking it.
Do not run npm run build while npm run dev is running — the dev server locks query_engine-windows.dll.node and prisma generate fails.
25 test files covering RBAC, input validation, rate limiting, AI response parsing, recurrence logic, theme contrast (every style × every mode × every surface), motion tokens, typography wiring, hero image scrim compositing, and CSS regression checks.
Production runs on Vercel with a Neon PostgreSQL database. Pushing to main triggers a build that runs prisma migrate deploy before next build — migrations happen during the build, before the new deployment is promoted. See docs/DEPLOY.md for the full runbook including rollback procedures.
The domain engisync.co.zw is registered through Webzim (ZISPA registrar), with DNS pointing at Vercel.
The docs/ directory has the full documentation set:
MIT