This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/nec06 on 2025-12-11 19:49:23+00:00.


I’ve been working on an open-source side project called Do Not Ghost Me – a web app for job seekers who get ghosted by companies and HR during the hiring process (after applications, take-home tasks, interviews, etc.).

The idea is simple:

  • Candidates submit anonymous ghosting reports (company, country, stage, role level, etc.)
  • The site aggregates them into stats and rankings:
    • Top companies by number of ghosting reports
    • Filters by country, position category, seniority, interview stage
  • Goal: make ghosting patterns visible and help candidates set expectations before investing time.

Tech stack:

  • Next.js App Router (TypeScript, server components, route handlers)
  • Prisma + PostgreSQL
  • Zod for strict validation
  • Vitest (unit/integration) + Playwright (E2E)
  • Privacy focus: no raw IP storage, only salted IP hashes for rate limiting

Repo: github.com/necdetsanli/do-not-ghost-me

Website: https://donotghostme.com/

Would love feedback from other JS devs on the architecture, validation + rate limiting approach, or anything you’d do differently.