How doo0h/sign-all works
Sign-All is an interview-practice web MVP for Deaf and hard-of-hearing users. The main journey is company/job exploration, resume upload and analysis, interview-question generation, then typed-answer feedback; sign-language references supplement the questions. The backend server owns HTTP routing and temporary practice sessions, while AI, document extraction, reference-data storage, and live-posting integrations provide distinct capabilities. README documents the frontend workflow and optional AI providers; edges for unsampled frontend/API wiring rely on that documentation.
Main entry points: src/app.js API and sessions · postings.js Posting search · frontend/app.js Practice UI · server.js HTTP server
Components 14
Practice interface
- Practice UI
frontend/app.js
Backend API
- HTTP server
backend/src/server.js - API and sessions
backend/src/app.js - Validation and config
backend/src/common.js - Document extraction
backend/src/documents.js
Reference data
- SQLite reference store
backend/src/db.js - Posting search
backend/src/postings.js - Domestic postings
backend/src/domestic-postings.js - Public postings
backend/src/public-postings.js
AI and postings
- AI interview tasks
backend/src/ai.js
Other components
- Candidate
- Configured AI provider
- Company job boards
- ALIO listings
Connections 13
- Candidate → Practice UI: practices with
README.md - Practice UI → HTTP server: uses API
README.md - HTTP server → API and sessions: creates
backend/src/server.js - API and sessions → Validation and config: imports helpers
backend/src/app.js - API and sessions → SQLite reference store: opens and queries
backend/src/app.js - API and sessions → AI interview tasks: dispatches tasks
backend/src/app.js - API and sessions → Document extraction: extracts uploads
backend/src/app.js - API and sessions → Posting search: creates posting service
backend/src/app.js - Posting search → Domestic postings: delegates to
backend/src/postings.js - Posting search → Public postings: delegates to
backend/src/postings.js - Domestic postings → Company job boards: fetches listings
backend/src/domestic-postings.js - Public postings → ALIO listings: fetches listings
backend/src/public-postings.js - AI interview tasks → Configured AI provider: calls when configured
backend/src/ai.js