# JobRant Feature Roadmap - Viral, Hilarious & Data-Driven

## Core Vision
Make job seekers feel understood, get paid for their honesty, and find REAL people who actually respond. Make company problems OBVIOUS with viscerally funny data visualization.

---

## 1. "The Shame Wall" - Company Data Visualization

### Concept
A massive, publicly visible wall of SHAME (and glory) showing company behavior in real-time. Think Bloomberg Terminal meets "Hot or Not" for employers.

### Visual Ideas
- **Ghosting Meter**: Animated skull count that fills up like a progress bar. Companies that ghost 50%+ applicants get a pulsing red skull that grows larger.
- **"Days Since Anyone Reply" Counter**: Like a "days since accident" sign at factories, but for recruiters. Resets to 0 when anyone responds.
- **Salary Insult Calculator**: Shows "Our offer is X% below market rate" with a crying money bag emoji
- **Interview Hunger Games**: Real-time feed of interview round counts with horror movie music vibes

### Charts to Implement
- [ ] Ghosting Rate over Time (line chart)
- [ ] Response Time Distribution (histogram)
- [ ] Salary Offers vs Market (bar comparison)
- [ ] Problem Category Breakdown (pie/donut)
- [ ] "Rage Timeline" - when problems spike (area chart)
- [ ] Company comparison scatter plot (salary vs response time)

### Libraries: Recharts or Chart.js with custom dark theme

---

## 2. "The AI Career Advisor" - Chat Interface

### Concept
A sarcastic, brutally honest AI chat bot that helps with:
- Drafting rants/complaints (with comedic flair)
- Analyzing job offers ("That's 40% below market, we're not going to lie")
- Suggesting what to say to recruiters
- Explaining WHY a company has problems

### Chat Personalities (selectable)
- **"Brutally Honest"**: No filter, tells it like it is
- **"Gently Sassy"**: Softer but still real
- **"Legal Eagle"**: Cites actual labor laws when relevant
- **"Startup Scout"**: Focused on finding alternatives

### Features
- [ ] Chat interface with message history
- [ ] AI-powered company analysis on demand
- [ ] "Submit a Problem" wizard guided by AI
- [ ] Draft cover letters based on company reviews
- [ ] Offer letter analysis ("Run." or "Counteroffer." or "Actually decent.")

---

## 3. "The Org Chart of Pain" - Hiring Process Mapping

### Concept
Crowdsourced mapping of WHO is in charge of hiring at each company. Recruiters, hiring managers, team leads - with REAL data on who responds.

### Data Points Per Person
- Name (if shared) or "Recruiter #47"
- LinkedIn (if found)
- Response rate (%)
- Average response time
- Number of candidates they've ghosted
- "Heat score" (how many complaints mention them)

### Crowdsourcing Mechanics
- Users can "nominate" people they've interacted with
- Upvote/downvote accuracy of info
- Flag outdated info
- Earn "street cred" points for contributing

### Visual
- Expandable company card → shows org tree
- Red = ghosters, Green = responsive, Yellow = sometimes
- Click on person → see their full track record

### Implementation
- [ ] People/Person model in database
- [ ] Company → Person relationship
- [ ] "Heat score" algorithm
- [ ] LinkedIn profile auto-suggest (future)

---

## 4. "The Alternative Engine" - Startup & Company Recommendations

### Concept
When viewing a problematic company, show BETTER alternatives with:
- Verified high response rates
- Good culture signals
- Real contact info
- "Almost Perfect" companies that just need one more person

### Recommendation Logic
```javascript
recommendAlternatives(companyId) {
  // Find companies in same industry/size
  // Filter by: response rate > 70%, 
  //           ghosting < 20%,
  //           salary fairness > 3
  // Sort by: overall rage score (lower = better)
  // Show "underdog" companies actively hiring
}
```

### Hilarious Descriptions
Auto-generated snarky descriptions:
- "Company B has only ghosted 2% of applicants. In THIS economy!"
- "These folks actually read cover letters. Revolutionary."
- "Manager responded to candidate email within 24 hours. Unheard of."

### Features
- [ ] "Find Alternatives" button on company cards
- [ ] Comparison view (Problem Company vs Alternatives)
- [ ] One-click apply to alternatives
- [ ] "Underrated gems" section - high response, low traffic

---

## 5. "The Receipts System" - Verified Problem Submission

### Concept
Structured complaint submission that makes problems hilarious AND actionable.

### Problem Categories with Icons
- 💀 **Ghosting** - Applied, heard nothing
- 💸 **Lowball City** - Insulting compensation
- 🎭 **Hiring Theater** - 6+ rounds, no intent
- 👴 **Ageism/ism** - Illegal discrimination
- 🚩 **Red Flags** - Suspicious behavior
- 🔥 **Toxic Culture** - Actual horror stories
- ⏰ **Time Waster** - Take-home projects for rejected candidates

### Severity Levels
- 1️⃣ **Mild Annoyance** - 🙄
- 2️⃣ **Genuinely Angry** - 😤
- 3️⃣ **Corporate Horror** - 💀

### Receipt Format
```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧾 RECEIPT #1247
Company: TechCorp Global
Date: 2026-04-15
Category: 💀 Ghosting
Severity: 💀💀💀

DESCRIPTION:
"I applied 47 days ago. Built a full 
project. Got auto-rejected with no 
explanation. Found 12 others same story."

AI VERDICT:
"TechCorp has a 89% ghosting rate.
Their ATS auto-rejects after 45 days.
They do this to everyone. 💀"

ESTIMATED VICTIMS: 247
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

---

## 6. "The Payday Queue" - Payment for Feedback

### Concept
When an employer wants to hear from a complainer, we facilitate payment.

### Flow
1. User submits problem → contact info HIDDEN
2. Employer sees problem → "Pay $50 to unlock contact"
3. Employer pays → $42.50 goes to user, $7.50 to us
4. User gets notified → can accept/decline
5. If accepted → contact revealed, escrow released
6. Both parties leave honest review of interaction

### UI Elements
- 💰 "Someone wants to pick your brain!" notification
- Payment amount slider ($10-$500)
- Escrow explanation with example
- "First conversation is guaranteed" badge

---

## 7. "The Live Lounge" - Enhanced Chat

### Concept
Real-time chat rooms for job seekers with industry-specific channels.

### Channels
- #general-rants
- #tech-jobs
- #startup-life
- #interview-prep
- #salary-negotiation
- #company-specific (auto-created per company)

### Features
- [ ] Real-time messaging (Socket.io or polling)
- [ ] Anonymous usernames (AngryPenguin847)
- [ ] Typing indicators
- [ ] "Active now" count
- [ ] Message reactions (💀🔥😂)
- [ ] Pin important info
- [ ] Moderation bot (auto-flags company names, recruits)

---

## 8. "The Application Tracker" - Global View

### Concept
One dashboard showing your ONE application status across ALL companies.

### Statuses
```
📮 Applied → 👀 Viewed → 🕳 Ghosted → 💀 Rejected
                          ↓
                    🤝 Interview → 💼 Offer → 🎉 Accepted
```

### View Types
- **Timeline View**: Chronological status changes
- **Kanban View**: Drag-and-drop columns
- **Stats View**: "54 applied, 23 viewed, 2 ghosted, 1 interview"
- **Rage Graph**: "You've been waiting 47 days total across all companies"

---

## 9. "The Build Squads" - Teams & Side Projects

### Concept
Job seekers form "secret teams" to collaborate on side projects. Turn unemployment into portfolio-building opportunity. Companies pay to see what talent is building.

### Features
- **Team Formation**: Create public or secret teams (invite code required)
- **Project Board**: Post side projects with GitHub/Live links
- **Skill Matching**: Teams list skills they need, find contributors
- **Company Competition**: Teams can be "building a better X than Company Y"
- **Private Team Chat**: Real-time collaboration space
- **Upvotes & Comments**: Community feedback on projects

### Pages
- `/teams` - Browse all teams
- `/teams/create` - Create new team wizard
- `/teams/[id]` - Team detail with projects
- `/teams/join/[code]` - Join secret team

### Monetization
- Companies pay to VIEW secret teams
- Companies pay to POST project ideas ("Build our competitor")
- Companies pay to RECRUIT from successful project teams

---

## 9. "The Hall of Shame & Fame"

### Shame Wall (Public)
- Top 10 Ghosters
- Lowest Salary Offers
- Most Interview Rounds (Waste of Time)
- "Still Using Take-Home Projects" list

### Fame Wall (Positive)
- "Responded to Every Applicant" badge
- "Actual Human Reviewers" certification
- "Above Market Pay" employers
- "4-Day Week" companies

### Auto-Generated Headlines
- "TechCorp Breaks Record: 10,000th Candidate Ghosted This Quarter"
- "StartupXYZ Offers $30k Below Market, Surprised When Nobody Accepts"

---

## Implementation Priority

### Phase 1 (Now)
- [ ] Add charts to homepage (recharts)
- [ ] AI chat widget (simple OpenAI integration)
- [ ] Problem submission form with receipt styling
- [ ] Company detail page with org chart placeholder

### Phase 2
- [ ] Real-time chat with Socket.io
- [ ] Payment integration (Stripe)
- [ ] Person/recruiter database
- [ ] Alternative company engine

### Phase 3
- [ ] Mobile app
- [ ] Browser extension
- [ ] LinkedIn recruiter overlay
- [ ] Salary negotiation AI coach

---

## Tech Stack Notes

- **Charts**: Recharts (React-native, easy customization)
- **AI**: OpenAI API with system prompts for personality
- **Real-time**: Socket.io for chat, or simple polling for MVP
- **Payments**: Stripe Connect for marketplace model
- **Search**: PostgreSQL full-text search when we migrate

---

## Hilarious Copy Ideas

### Empty States
- No problems reported: "This company might actually be good? Wait, let me check again."
- No search results: "We couldn't find that company. Either they're a ghost, or they don't exist."

### Notifications
- "🎉 Someone actually replied! Quick, check your email before they change their mind."
- "💰 Company X wants to pay you $50 to hear your complaint. Even THEY know they messed up."

### Error Messages
- 404: "This company doesn't exist. Either that, or they're really good at hiding."
- 500: "Our server is as unresponsive as your recruiter. We're working on it."
