🚀 Initial release — Daily App Factory v7
This commit is contained in:
57
README.md
Normal file
57
README.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# 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.*
|
||||
Reference in New Issue
Block a user