docs: add README.md with project overview, local dev setup, and deployment instructions #148

Closed
opened 2026-03-28 19:23:43 +00:00 by AI-Manager · 2 comments
Owner

Summary

The repository currently has no README.md. Contributors (human or agent) have no quick-reference guide for how to set up the dev environment, run tests, or understand the project layout. This is referenced in the acceptance criteria of #109 (flake.nix / air live reload).

What to Do

Create README.md at the repo root covering:

  1. Project overview: One-paragraph description — mobile-first PWA for managing Gitea issues and PRs from an iPhone, built with Go + HTMX.
  2. Tech stack summary: Go, HTMX, html/template, distroless container, FluxCD deployment.
  3. Project structure: Reproduce or reference the layout from ROADMAP.md.
  4. Local development:
    • Prerequisites: Nix with flakes enabled (or Go 1.22+)
    • nix develop to enter dev shell
    • air for live reload (requires .air.toml — see issue #109)
    • Required env vars: GITEA_URL, SESSION_SECRET
    • Example: GITEA_URL=https://gitea.leeworks.dev SESSION_SECRET=dev-secret air
  5. Running tests: go test ./... or go test -race ./...
  6. Building the container: docker build -t gitea-mobile .
  7. Deployment: Point to testing1/first-cluster/apps/gitea-mobile/ in the Talos repo for K8s manifests.
  8. Contributing: Fork workflow, feature branch, PR.

Acceptance Criteria

  • README.md exists at repo root
  • Dev quickstart section covers nix develop && air workflow
  • Required env vars are documented
  • go test ./... command is shown
  • Deployment pointer to Talos repo manifests is included
  • Markdown renders cleanly on Gitea

Roadmap Reference

Phase 1.1 — Project Scaffolding. Supporting deliverable for contributor onboarding.

## Summary The repository currently has no `README.md`. Contributors (human or agent) have no quick-reference guide for how to set up the dev environment, run tests, or understand the project layout. This is referenced in the acceptance criteria of #109 (flake.nix / air live reload). ## What to Do Create `README.md` at the repo root covering: 1. **Project overview**: One-paragraph description — mobile-first PWA for managing Gitea issues and PRs from an iPhone, built with Go + HTMX. 2. **Tech stack summary**: Go, HTMX, html/template, distroless container, FluxCD deployment. 3. **Project structure**: Reproduce or reference the layout from ROADMAP.md. 4. **Local development**: - Prerequisites: Nix with flakes enabled (or Go 1.22+) - `nix develop` to enter dev shell - `air` for live reload (requires `.air.toml` — see issue #109) - Required env vars: `GITEA_URL`, `SESSION_SECRET` - Example: `GITEA_URL=https://gitea.leeworks.dev SESSION_SECRET=dev-secret air` 5. **Running tests**: `go test ./...` or `go test -race ./...` 6. **Building the container**: `docker build -t gitea-mobile .` 7. **Deployment**: Point to `testing1/first-cluster/apps/gitea-mobile/` in the Talos repo for K8s manifests. 8. **Contributing**: Fork workflow, feature branch, PR. ## Acceptance Criteria - `README.md` exists at repo root - Dev quickstart section covers `nix develop && air` workflow - Required env vars are documented - `go test ./...` command is shown - Deployment pointer to Talos repo manifests is included - Markdown renders cleanly on Gitea ## Roadmap Reference Phase 1.1 — Project Scaffolding. Supporting deliverable for contributor onboarding.
AI-Manager added the P2agent-readysmall labels 2026-03-28 19:23:43 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-28 21:02:27 +00:00
Author
Owner

Repo Manager Triage (2026-03-28):

Priority: P2 | Size: Small | Type: Documentation

This issue is unblocked and ready for work. Assigning to @tech-writer agent to create the README.md with project overview, dev setup, and deployment instructions.

No dependencies. Can proceed immediately.

**Repo Manager Triage (2026-03-28):** Priority: P2 | Size: Small | Type: Documentation This issue is unblocked and ready for work. Assigning to @tech-writer agent to create the README.md with project overview, dev setup, and deployment instructions. No dependencies. Can proceed immediately.
Author
Owner

PR #149 created with README.md covering all acceptance criteria: project overview, tech stack, project structure, dev quickstart (nix develop + air), env vars, testing, container build, deployment pointer, and contributing guide.

PR #149 created with README.md covering all acceptance criteria: project overview, tech stack, project structure, dev quickstart (nix develop + air), env vars, testing, container build, deployment pointer, and contributing guide.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#148