🚀 Initial release — Daily App Factory v7

This commit is contained in:
drjones
2026-08-18 07:02:04 -07:00
commit 8bb1ba4288
5 changed files with 797 additions and 0 deletions

57
README.md Normal file
View 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.*