No description
- Svelte 32.9%
- Python 27.9%
- Shell 22.6%
- JavaScript 7.7%
- CSS 4.7%
- Other 4.2%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .vscode | ||
| backend | ||
| deploy | ||
| frontend | ||
| .gitignore | ||
| CLAUDE.md | ||
| FRONTEND.md | ||
| INFRA.md | ||
| LOCAL.md | ||
| local_ci.sh | ||
| README.md | ||
| SERVER.md | ||
| SETUP.md | ||
dekelsror.com
Home of l5 — a small language that transpiles to C. An in-browser editor compiles l5 to readable C and bundles a buildable download (compiler + runtime + Makefile), alongside editable docs and a link to the git server.
Backend: FastAPI (Python) · Frontend: Svelte + Vite + DaisyUI · Infra: Hetzner VPS, nginx, Forgejo + Actions
Quick start (dev)
# terminal 1 — backend
cd backend && source venv/bin/activate && uvicorn main:app --reload
# terminal 2 — frontend
cd frontend && npm run dev # → http://localhost:5173
See LOCAL.md for full setup (venv creation, .env, asset directories).
Docs
| File | What it covers |
|---|---|
LOCAL.md |
Dev setup: ports, env vars, venv, asset layout |
SERVER.md |
Production server: IP, domains, service paths, useful commands |
SETUP.md |
One-time server provisioning walkthrough (do once, then forget) |
FRONTEND.md |
Frontend architecture: routing, stores, component map, non-obvious decisions |
INFRA.md |
Repo structure: deploy scripts, server configs, CI/CD pipeline |