58 lines
2.1 KiB
Markdown
58 lines
2.1 KiB
Markdown
# InterviewForge
|
|
|
|
> Generate tailored interview questions in seconds.
|
|
|
|
InterviewForge takes a job description and forges a complete, role-specific interview
|
|
question set — technical, behavioral (STAR), and follow-up questions — in under a second.
|
|
No AI API, no cloud, no data leaves your machine.
|
|
|
|
## Features
|
|
|
|
- 🎯 **Tailored to the role** — detects skills in the job description (Python, AWS, Docker,
|
|
SQL, React, sales, PM, leadership…) and serves matching technical questions
|
|
- 🧠 **STAR behavioral set** — 8 proven behavioral questions, 3 sampled per run
|
|
- 🔁 **Follow-up/clarifying questions** — interview the interviewer with precise follow-ups
|
|
- ₿ **Pay with Bitcoin** — one-time $9 premium via BTCPay Server
|
|
- 🕵️ **Zero backend** — pure Python stdlib + Flask, no external APIs
|
|
|
|
## Endpoints
|
|
|
|
| Route | Auth | Description |
|
|
|-------|------|-------------|
|
|
| `/` | — | Landing page |
|
|
| `/health` | — | Health check (JSON) |
|
|
| `/pricing` | — | Free vs Premium |
|
|
| `/register` | — | Create account |
|
|
| `/login` | — | Login |
|
|
| `/dashboard` | ✅ | Core tool: paste JD, forge questions |
|
|
| `/process` | ✅ | POST `input_data` → question set |
|
|
| `/checkout` → `/checkout/create` | ✅ | BTCPay invoice (one-time $9) |
|
|
| `/webhook/btcpay` | — | BTCPay webhook (settles payments) |
|
|
| `/payment/success`, `/payment/cancel` | ✅ | Checkout transitions |
|
|
| `/about`, `/sitemap.xml` | — | SEO |
|
|
|
|
## Tech Stack
|
|
|
|
Flask · SQLite (WAL) · BTCPay Server (Greenfield API) · nginx reverse proxy ·
|
|
systemd `interviewforge.service` · Python 3.9-compatible (stdlib only)
|
|
|
|
## Deployment
|
|
|
|
- **Host**: Proxmox LXC container (Debian 12, host: `proxmox` on 10.30.20.85)
|
|
- **App dir**: `/opt/interviewforge`
|
|
- **Service**: `systemctl restart interviewforge`
|
|
- **nginx**: port 80 → `127.0.0.1:5000`
|
|
|
|
## Paying
|
|
|
|
Premium is a **one-time** $9 payment via Bitcoin. The BTCPay webhook
|
|
(`InvoiceSettled`) flips the user to premium — no recurring charges.
|
|
|
|
## License
|
|
|
|
MIT — see [LICENSE](LICENSE).
|
|
|
|
☕ **Enjoy InterviewForge?** Support it on [Buy Me a Coffee](https://buymeacoffee.com/r26xrthzttg).
|
|
|
|
*Built by the Daily App Factory — one new app every day.*
|