Product Documentation

Latest eWorkConnection capabilities

Current website documentation for the Job Seeker workspace, Talent Hire workspace, company workspaces, admin controls, privacy controls, staging, and launch operations. Last updated June 21, 2026.

Job Seeker

Job search, match sorting, resume-aware application material, application tracking, learning gaps, and recruiter visibility consent.

Talent Hire

Candidate search, hiring leads, recruiter network, job posting, AI-assisted job description drafting, pipeline, and employer verification.

Company Workspace

Admin-enabled company workspace for internal hiring operations and public job availability when explicitly enabled.

Admin Controls

Countries, pricing, promotions, users, blocked accounts, feature flags, activity, support, QA, documents, and controlled demo pages.

Job Seeker Workspace

Job seekers use `/dashboard` to search jobs from enabled sources, compare match quality, prepare truthful application materials, and track applications.

  • Loaded job results reset on a new search so old results do not stay mixed with the new search.
  • Job matches default to highest match score first, with user sorting available for match, compensation, recency, company, location, and source when available.
  • Company-posted jobs can appear in normal job seeker search only when the employer workspace is active, verified, public availability is enabled, and the job post is active and public.
  • Resume and job matching should explain fit and gaps; generated resume or cover-letter changes must stay grounded in the uploaded resume and user-provided facts.
  • Recruiter visibility is off by default. Job seekers must explicitly opt in before limited profile signals can be used for recruiter discovery.

Talent Hire And Recruiter Workspace

Recruiters use `/recruiter` for candidate discovery, company hiring leads, job posting, job description drafting, outreach, comparisons, and pipeline follow-up.

  • Employer verification is admin-reviewed. Recruiters can submit company details, business email, and a public business profile, but they cannot self-approve verification.
  • Active job posts require employer verification. Draft, active, paused, closed, and deleted states are supported.
  • Job posts support full-time, part-time, contract, temporary, internship, remote, hybrid, onsite, compensation range, benefits, certifications, travel, visa, clearance, and other optional facts where the form provides them.
  • AI-assisted job descriptions can help draft or refine posting language, but recruiters must confirm the recommendation before saving and should not invent facts.
  • Pipeline and intro workflows are designed around consented job seekers and public professional information, with contact details limited by privacy rules.

Company Workspace

Admin enablement

Company Workspace is controlled by the `company_workspace_enabled` feature flag. It is off by default until the database tables and policies are applied.

Internal hiring

A recruiter can maintain a company workspace, member list, company job list, and pipeline summary scoped to that employer workspace.

External availability

Normal job seekers see company-posted jobs only when the workspace is active, verified, explicitly allows public job availability, and the job is active with public visibility.

Admin And Super Admin Controls

  • Admin user management includes role access, country scope, trial controls, job seeker recruiter-consent checkbox, employer verification status, and block/unblock actions.
  • Promotion controls support default 0 percent selection, one active country/global promotion at a time, and super-admin user-specific promotions for selected users.
  • Feature flags control registration requirements, recruiter launch, company workspace, homepage services, source visibility, maintenance, QA/dev workflow, and regulated sections.
  • User Activity is expected to auto-load in Admin and summarize user activity, including total time spent where tracking data is available.
  • The isolated `/page_ceo` demo page is controlled from Admin and can be enabled, disabled, and protected with an admin-managed passcode.

Staging And Production

Production uses the normal Vercel environment variables. Staging must use `NEXT_PUBLIC_EWC_ENV=staging` and `_STAGING` variable names so it never points at production by accident.

  • Main branch remains production.
  • Staging branch is for upcoming feature development and preview testing.
  • Bug fixes that affect production should land on main and then be mirrored to staging.
  • Staging Supabase, Stripe, Anthropic, Resend, and job-source keys should be separate where possible.
  • Promotion from staging to production is a code merge/review process, not an in-app database variable switch.

Database Setup Required For Latest Features

The latest feature set needs the newest `lib/schema.sql` sections applied in Supabase before all controls work.

  • User-specific promotions: `user_promotion_assignments`.
  • Recruiter pipeline: `recruiter_pipeline_items` and `recruiter_pipeline_events`.
  • Company workspace: `company_workspaces` and `company_workspace_members`.
  • Feature flag seed: `company_workspace_enabled`.
  • Profiles policy/trigger updates that prevent self-approval of recruiter verification.

Reference Links

Privacy PolicyTerms of ServiceOther Services WaitlistUser Requirements PDFArchitecture PDFTraining Manual PDF