Product Documentation

Latest eWorkConnection capabilities

Current website documentation for the Job Seeker workspace, Talent Hire workspace, company workspaces, admin controls, privacy controls, mobile/PWA, ROI, marketing, staging, and launch operations. Last updated June 27, 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, referrals, sponsored brand marketing, users, blocked accounts, feature flags, activity, support, QA, documents, and controlled demo pages.

ROI & Marketing

Soft-launch ROI, country rollout, referral growth, sponsored placements, content channels, and support readiness gates.

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.

Admin approval

Admins can use the Companies tab to approve, request more information, pause, disable, and control public job availability for employer workspaces.

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.

Internal applications

Employees or job seekers can apply to company workspace jobs inside eWorkConnection; linked applications appear back in the recruiter company workspace.

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.
  • Marketing controls support referral programs with country/user scope, Stripe referral codes, program conversion caps, default per-user caps, and per-user referral link overrides.
  • Companies tab lets admins list, approve, pause, disable, note, and control public job availability for employer workspaces.
  • Sponsored brand marketing lets admins publish approved external brand placements with clear Sponsored labeling, destination URL, country scope, active dates, and no third-party ad scripts by default.
  • Feature flags control registration requirements, recruiter launch, company workspace, homepage services, source visibility, maintenance, QA/dev workflow, and regulated sections.
  • Admin search lets operators jump directly to Feature Flags, Support, Companies, Marketing, Documents, and other sections without scanning the full sidebar.
  • Country pricing can be configured per market and falls back to USA pricing if a visitor country does not yet have a specific price.
  • Support SMS routing can be configured globally or by country for urgent escalations, while normal support tickets remain visible in Admin.
  • 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.

QA, Support, And Issue Summaries

QA Employee Agent

Runs scheduled smoke/regression checks, writes QA artifacts, and creates GitHub defect issues when configured. It runs in report mode unless strict QA is explicitly enabled.

Employee Agent

Reads unresolved event-log items, separates bugs from suggestions, creates developer issues, and emails owners when the Issue reporting email flag is on.

Daily P0/P1 Summary

Sends a daily high-priority issue summary from `app_event_logs` and `support_tickets`, sorted by P0 first and then newest P1 items.

Admin Controls

Admins review items in Support and Event Log, mark them resolved or dismissed, and can disable product-side issue emails from Feature Flags.

ROI And Marketing Plan

The platform should launch as a measured workflow product rather than a broad job-board replacement. ROI depends on useful-search rate, recruiter conversion, low AI cost per useful outcome, country-specific pricing, and repeat usage.

  • Primary wedge: help users turn job and talent discovery into action through matching, resume support, job posting, employer verification, pipeline, tracking, and support.
  • Launch markets: USA and India first, Colombia as a Latin America learning market, then expand only when search quality, pricing, compliance, and support readiness pass.
  • Revenue levers: recruiter subscriptions, job seeker premium tools, country-specific pricing, user-specific promotions, referral discounts, sponsored brand placements, verified company workspaces, and future direct-posting services.
  • Marketing channels: LinkedIn founder network, recruiter communities, alumni/job seeker groups, short demo videos, referral links, partner career coaches, and training/provider relationships.
  • Readiness gates: production auth, country pricing, employer verification, recruiter consent, active job search quality, admin/support flow, daily P0/P1 summary, and budget guard must be stable before paid scale.

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`.
  • Referrals: `referral_programs`, `referral_codes`, `referral_events`, and the `referrals_enabled` feature flag.
  • Recruiter pipeline: `recruiter_pipeline_items` and `recruiter_pipeline_events`.
  • Company workspace: `company_workspaces` and `company_workspace_members`.
  • Sponsored brand marketing: `brand_marketing_campaigns` and the `brand_marketing_enabled` feature flag.
  • Feature flag seed: `company_workspace_enabled`.
  • Support and issue summary data: `app_event_logs`, `support_tickets`, and `support_alert_settings`.
  • Profiles policy/trigger updates that prevent self-approval of recruiter verification.

Reference Links

Privacy PolicyTerms of ServiceOther Services WaitlistUser Requirements PDFArchitecture PDFTraining Manual PDFROI Business CaseMarketing Strategy