ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
AssessIQ is a skills-based assessment platform for IT companies, campus recruitment, and educational institutions in India. Structured tests, AI-assisted evaluation, and team skill-gap analytics. Grad
翻譯準備中
教育TypeScript · HTMLGitHub @manishjnv上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Scenario-driven, tier-based, hybrid-graded role-readiness assessment platform for technical teams
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Scenario-driven, tier-based, hybrid-graded role-readiness assessment platform. SOC team is the launch customer; designed multi-tenant and embeddable from day one.
• Node.js 22 LTS — nvm install 22 && nvm use 22
• pnpm 9 — corepack enable && corepack prepare [email protected] --activate
• Docker — for local Postgres + Redis檢視完整 README ↗Type: reference — This page gives the repository layout, local setup steps and the documentation index.
Scenario-driven, tier-based, hybrid-graded role-readiness assessment platform. The first real use is a university aptitude pilot; designed multi-tenant and embeddable from day one.
nvm install 22 && nvm use 22corepack enable && corepack prepare [email protected] --activate# 1. Install dependencies
pnpm install
# 2. Start local Postgres + Redis
docker run -d --name aiq-pg \
-e POSTGRES_USER=assessiq -e POSTGRES_PASSWORD=CHANGE_ME -e POSTGRES_DB=assessiq \
-p 5432:5432 postgres:16-alpine
docker run -d --name aiq-redis -p 6379:6379 redis:7-alpine
# 3. Create your local env file
cp .env.example .env.local
# Generate required secrets:
echo "ASSESSIQ_MASTER_KEY=$(openssl rand -base64 32)" >> .env.local
echo "SESSION_SECRET=$(openssl rand -base64 32)" >> .env.local
# Then edit .env.local: set DATABASE_URL password, Google OAuth credentials, etc.
# 4. Apply migrations
DATABASE_URL=postgres://assessiq:CHANGE_ME@localhost:5432/assessiq \
pnpm tsx tools/migrate.ts
# 5. Bootstrap first tenant + admin user for local dev (direct SQL).
# No bootstrap script exists in tools/ or package.json. Run this once;
# replace placeholders with your real values. In production, the platform
# super admin creates companies from the Platform page
# (docs/runbooks/customer-onboarding.md).
docker exec aiq-pg psql -U assessiq -d assessiq -c "
INSERT INTO tenants (id, slug, name) VALUES
('00000000-0000-0000-0000-000000000001', 'my-org', 'My Organisation');
INSERT INTO tenant_settings (tenant_id) VALUES
('00000000-0000-0000-0000-000000000001');
INSERT INTO users (tenant_id, email, name, role) VALUES
('00000000-0000-0000-0000-000000000001',
'[email protected]', 'Admin', 'admin');
"
# Terminal 1 — API
pnpm --filter @assessiq/api dev
# Terminal 2 — Web (http://localhost:5173)
pnpm --filter @assessiq/web dev
pnpm test # unit + integration (testcontainers — no local DB needed)
# E2E: see apps/web/e2e/README.md
docs/PROJECT_BRAIN.md — it gives Claude (and you) the orientation needed to navigate everything else.docs/ file.modules/<n>-<name>/SKILL.md plus the docs files it lists as related. Each module's SKILL.md tells Claude what is in scope, what is out, what its dependencies are, and what help text it owns.docs/02-data-model.md in the same change.docs/03-api-contract.md in the same change.docs/PROJECT_BRAIN.md ← READ FIRST in every session
README.md ← this file
docs/
├── 01-architecture-overview.md ← explanation: system context, parts, data flows
├── 02-data-model.md ← Postgres schema + RLS
├── 03-api-contract.md ← REST endpoint catalog
├── 04-auth-flows.md ← Google SSO + TOTP + embed JWT + API keys
├── 05-ai-pipeline.md ← Claude Code on VPS (Phase 1) + multi-stage grading
├── 06-deployment.md ← VPS, Docker Compose, Caddy, Cloudflare
├── 07-help-system.md ← Tooltip + drawer architecture
├── 08-ui-system.md ← Tokens, components, theming
├── 09-integration-guide.md ← how-to: host-app embed + REST + webhook integration
├── 10-branding-guideline.md ← Visual identity: typography, palette, layouts, idioms
├── 11-observability.md ← Logs, streams, metrics
├── 12-test-coverage.md ← reference: test coverage map
├── 13-email-system.md ← SMTP, templates, queue
├── 14-credentialing.md ← reference: certificates, signing, verify, PDF
└── STYLE.md ← Documentation standard: page types, sentences, Vale
modules/
├── 00-core/SKILL.md ← Foundation utilities
├── 01-auth/ ← Identity, sessions, MFA, JWT, API keys
├── 02-tenancy/ ← Multi-tenant isolation
├── 03-users/ ← User records, roles, invitations
├── 04-question-bank/ ← Packs, levels, questions
├── 05-assessment-lifecycle/ ← Cycles, invitations, state machine
├── 06-attempt-engine/ ← Taking the assessment
├── 07-ai-grading/ ← AI grading pipeline (Claude Code CLI on the VPS)
├── 08-rubric-engine/ ← Anchors, bands, scoring DSL
├── 09-scoring/ ← Aggregation, archetype, leaderboard
├── 10-admin-dashboard/ ← Admin UI
├── 11-candidate-ui/ ← Candidate UI
├── 12-embed-sdk/ ← Iframe embed + JS snippet
├── 13-notifications/ ← Email, webhooks, in-app
├── 14-audit-log/ ← Append-only audit trail
├── 15-analytics/ ← Reports, exports
├── 16-help-system/ ← Tooltip framework + help content
├── 17-ui-system/ ← Design tokens + components
├── 18-certification/ ← Signed certificates, public verify
├── 19-billing/ ← Usage metering, plans, entitlements
└── 20-data-rights/ ← DPDP/GDPR access, erasure, retention
infra/ ← (populated as you build) docker-compose, nginx, scripts
Recommended order to get a thin slice working end-to-end:
Then Phase 1 (author + take), then Phase 2 (grade + report), as laid out in docs/PROJECT_BRAIN.md.
modules/17-ui-system/templates/<vendor-name>/ and follow the integration plan in docs/08-ui-system.md.assessiq.in in Cloudflare (proxied A record to VPS IP; zone-level Authenticated Origin Pulls ON). Canonical host as of 2026-05-22 — see docs/06-deployment.md § "Domain switch to assessiq.in"..env.AI_PIPELINE_MODE=claude-code-vps), so no ANTHROPIC_API_KEY is needed. See docs/05-ai-pipeline.md.