
2025 · Team
LinkedOut
Companies apply to talk to you — not the other way around.
Started by a friend, then inherited and built out end-to-end from there: auth with real email verification, professional and company profiles, verified reviews with company replies, a 9-stage reverse-hiring pipeline with computed ghosting timers, a posts feed with comments/likes/attachments, and a full moderation/admin system. Read the real README at github.com/sultanmaliki/LinkedOut for the complete picture.
Features
- JWT auth with rotating refresh tokens, email verification, and password recovery
- Verified professional profiles — moderator-checked employment history, compensation & availability expectations, an "actively looking" toggle
- Verified company profiles (business registration/tax ID) with an admin claim flow
- Reverse-hiring pipeline: companies send opportunities directly, professionals accept/decline, 9 stages from sent to offer-accepted
- Ghosting prevention — customizable per-stage response windows with computed timers and private, per-side responsiveness scores
- Verified reviews (require confirmed employment at the company), category ratings, one company reply per review
- Posts feed with scheduled publish/archive, comments, likes, and image/video/PDF attachments
- Moderation queue, case/action audit logs, separate moderator and admin guards
Tech stack
Frontend
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind
Backend
- NestJS
- TypeScript
- custom JWT auth
- class-validator DTOs
Data
- PostgreSQL via Supabase
- Drizzle ORM
- Row Level Security on every table
Infra
- pnpm workspaces + Turborepo
- Docker Compose
- GitHub Actions CI
- Railway (API) + Cloudflare (web)