Before you join, hear why people left.
Structured exit stories for better employer decisions.
Powered by HRTechify — People · Technology · Growth
Ratings show sentiment. CorporateX preserves the sequence behind an exit:
- What attracted the contributor
- What they expected
- What genuinely worked
- What changed
- Why leaving became necessary
- What a future candidate should ask
- How technology or AI affected the role
- Who might still thrive in the right conditions
The product is designed to help candidates ask better questions—not to produce a score or a company-wide verdict.
The GitHub Pages prototype contains:
- a cinematic Home page;
- one Guided Story route;
- a visual Set the Scene stage;
- required company and broad location context;
- optional team context;
- eight reusable Story Beats;
- a reversible Final Cut review;
- fictional employer and story examples;
- employer-grouped discovery;
- visual More and expandable Privacy & Safety pages;
- consistent CorporateX navigation and footer.
The current writing state is held only in memory for the open page. Refreshing or leaving clears the draft. Nothing is uploaded or published by the static prototype.
The journey is intentionally staged:
- Set the Scene — illustrated context entry with Company, Location, and optional Team
- Story Beats — one active beat with adjacent previews and direct numbered navigation
- The Final Cut — context, all responses, safety-screen explanation, and confirmation
The Story Beats are:
- The Beginning
- The Promise
- The Good Part
- The Shift
- The Tipping Point
- The Lesson
- The AI Turn
- Who Thrives Here?
Contributors can move back from Story Beats to context, from The Final Cut to Story Beats, or from The Final Cut to context without losing in-memory responses.
CorporateX does not moderate whether a contributor's opinion is positive, negative, fair, or favourable to an employer.
The planned safety screen is limited to:
- direct racial slurs;
- abusive slang or targeted personal attacks;
- threats or graphic descriptions of violence;
- self-harm content;
- targeted abuse.
Contributors may still say that discrimination, harassment, violence, abuse, or self-harm-related workplace impact occurred without reproducing slurs or graphic details.
The safety screen must not protect an employer from criticism, rewrite meaning, invent facts, or treat one story as a company-wide verdict.
| Principle | Product behaviour |
|---|---|
| One perspective | A story describes one person, role, team, location, and period. |
| Contributor meaning | Structure may improve readability, but the account remains the contributor's. |
| Private before public | Draft, approval, and publication states remain separate. |
| Safety screening only | Harmful wording is screened; opinions are not moderated. |
| Clear examples | Fictional demonstrations are labelled and never presented as employee submissions. |
| No automatic publishing | AI or form completion cannot publish a story. |
index.html
guided-story.html
stories.html
story-detail.html
more-info.html
privacy-safety.html
src/
public/
scripts/build.mjs
app/ Next.js pages and API routes
components/ application components
lib/ domain and server helpers
supabase/ database migrations and policies
tests/ workflow, static and server readiness gates
render.yaml Render Web Service blueprint
GitHub Pages publishes the static prototype from dist. The Next.js application provides the server path required for authentication, saved drafts, database-backed submissions, Gmail alerts, contributor approval and publishing.
git clone https://github.com/hrtechifyed/The-Corporatex.git
cd The-Corporatex
npm install
cp .env.example .env.local
npm run devAdd the required private values to .env.local, then open:
http://localhost:3000
Create the production server build with:
npm run build
npm run startThe health endpoint is:
/api/health
npm install
npm run dev:staticOpen:
http://localhost:4173
Build and preview the static site with:
npm run build:static
npm run preview:staticRun both the static quality gate and the complete Next.js production build:
npm run checkRun only the static GitHub Pages checks:
npm run check:staticRun only the server build:
npm run check:serverThe repository includes render.yaml. Create a new Render Blueprint from this repository and enter the environment values marked for manual configuration. Render will use:
Build command: npm install --no-audit --no-fund && npm run build
Start command: npm run start
Health check: /api/health
Do not commit .env.local, Google OAuth credentials, Supabase secrets, or API keys.
- verify authenticated draft saving and recovery;
- show a reliable saved-state indicator;
- separate private draft, confirmed, safety-reviewed, and published states;
- require contributor approval of the exact public wording;
- support withdrawal and deletion requests;
- establish privacy and safety operations;
- replace or clearly separate fictional examples;
- test the complete workflow with genuine contributors;
- obtain qualified legal review of public terms and policies.
Questions, partnerships, privacy requests, or product feedback:
CorporateX - Powered by - HRTechify - People • Technology • Growth
© 2026 All Rights Reserved.