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.