How ayaanator/hire-me-maybe works
HireMeMaybe is a satirical hiring-site frontend. Visitors browse a mock social feed or job listings; selecting a role leads through a terms gate when applicable, then to an application form with absurd screening questions and a captcha-style external step. The site also mocks engagement-token limits and premium upsells. The graph follows the sampled React routing, component calls, and state usage; unsampled News and Profile internals are represented only at their supported paths, and no backend connection is evidenced.
Main entry points: Home.jsx Home feed · Jobs.jsx Job browser · PremiumModal.jsx Premium prompt · store.js Shared UI state
Components 15
App shell
- React entry
src/main.jsx - Tab shell
src/Application.jsx
Social feed
- Home feed
src/Home.jsx - Post content
src/posts.json - Profile panel
src/Profile.jsx - News panel
src/News.jsx
Hiring workflow
- Job browser
src/Jobs.jsx - Job catalog
src/jobs.json - Application form
src/Apply.jsx
Limits and upsells
- Shared UI state
src/store.js - Token prompt
src/InteractModal.jsx - Premium prompt
src/PremiumModal.jsx - Payment prompt
src/CreditModal.jsx
Other components
- Visitor
- Captcha destination
Connections 26
- Visitor → React entry: opens site
- React entry → Tab shell: routes home
- React entry → Application form: routes application
- Tab shell → Home feed: renders tab
- Tab shell → Job browser: renders tab
- Tab shell → Premium prompt: renders prompt
- Home feed → Post content: reads posts
- Home feed → Profile panel: renders panel
- Home feed → News panel: renders panel
- Home feed → Shared UI state: sets interaction
- Home feed → Token prompt: renders prompt
- Home feed → Premium prompt: renders prompt
- Home feed → Payment prompt: renders prompt
- Job browser → Job catalog: reads jobs
- Job browser → Shared UI state: reads and sets
- Job browser → Application form: opens application
- Job browser → Token prompt: renders prompt
- Job browser → Premium prompt: renders prompt
- Job browser → Payment prompt: renders prompt
- Application form → Job catalog: reads selected job
- Application form → Captcha destination: opens captcha
- Token prompt → Shared UI state: reads and sets
- Token prompt → Premium prompt: opens prompt
- Premium prompt → Shared UI state: reads and sets
- Premium prompt → Payment prompt: opens payment
- Payment prompt → Shared UI state: reads and sets