An ai powered job application machine.
- Rust 72.5%
- TypeScript 26.2%
- Dockerfile 0.4%
- Makefile 0.4%
- Shell 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 9m31s
Right after a host reboot the DB (CloudNativePG) is still recovering, so the worker's pool checkout timed out and the pod died with 'pool timed out while waiting for an open connection'. Now it retries the connect + ping every 5s until the database answers, logging each failure. |
||
| .forgejo/workflows | ||
| crates | ||
| deploy | ||
| docs | ||
| frontend | ||
| scripts | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Dockerfile | ||
| Makefile | ||
| README.md | ||
HnyBdgr
AI-powered job application machine.
Layout
| Path | What |
|---|---|
crates/shared |
Serde contracts shared by API, Tauri shell, and frontend |
crates/api |
Axum HTTP API (Tokio, SQLx) |
frontend |
SolidJS + TypeScript + Tailwind CSS (Vite) |
deploy/postgres |
CloudNativePG cluster manifest (applied via GitOps repo) |
Prerequisites
- Rust stable (1.97+)
- Node 22+ (npm)
- Microk8s with the CNPG operator (for the database)
Dev
# API
cargo run -p hnybdgr-api # http://localhost:3000/api/v1/health (PORT env overrides)
# Frontend (browser)
cd frontend && npm install && npm run dev # http://localhost:1420