docs EOD: roadmap status (phases 1-4,7 done), AGENTS.md live-state, tuxedo board, deploy-frontend tasks
This commit is contained in:
@@ -139,9 +139,19 @@ rsync -avz where-woof templates/ static/ sam@192.168.20.13:/var/www/where-woof
|
||||
```
|
||||
Admin (later): rsync + `composer install` + `php artisan migrate` on .13.
|
||||
|
||||
### Run on .13
|
||||
### Run on .13 (LIVE — Phase 7 deployed)
|
||||
```bash
|
||||
cd /var/www/where-woof && ./where-woof --port 3020
|
||||
# systemd user service (enabled, auto-restart, survives reboot via loginctl enable-linger)
|
||||
ssh sam@192.168.20.13
|
||||
systemctl --user status where-woof # Active (running)
|
||||
# unit: ~/.config/systemd/user/where-woof.service
|
||||
# env: ~/.config/where-woof.env (chmod 600 — DATABASE_URL→localhost:5434, SESSION_SECRET, SMS_*)
|
||||
# dir: /var/www/where-woof (binary + templates/ + static/uploads)
|
||||
# ⚠ NixOS firewall on .13: port 3020 must be allowed externally
|
||||
# (networking.firewall.allowedTCPPorts = [3020])
|
||||
# Verify: curl localhost:3020 on .13 → 200; where-woof.home.lab → .35 → .13:3020 ✓
|
||||
# DNS: where-woof.com A record must point at the router's public IP (like the lab domains) —
|
||||
# currently still at InMotion; DNS/redirect fix is the outstanding user step.
|
||||
```
|
||||
|
||||
### Caddy (.35)
|
||||
@@ -165,13 +175,13 @@ admin.where-woof.com {
|
||||
|
||||
| Phase | What | Status |
|
||||
|-------|------|--------|
|
||||
| 1 | **Front-end foundation**: Go scaffold, Postgres schema, auth, tag setup, public tag page, account CRUD (GOAT) | ⬜ |
|
||||
| 2 | **Scan flow**: geolocation → SMS alert, `tel:`/`sms:` links, finder contact, re-check button | ⬜ |
|
||||
| 1 | **Front-end foundation**: Go scaffold, Postgres schema, auth, tag setup, public tag page, account CRUD (GOAT) | ✅ |
|
||||
| 2 | **Scan flow**: geolocation → SMS alert, `tel:`/`sms:` links, finder contact, re-check button | ✅ |
|
||||
| 3 | HTMX / Alpine polish — inline edit, animations | ✅ |
|
||||
| 4 | Laravel admin: users, tags, dashboard (same Postgres) | ⬜ |
|
||||
| 4 | Laravel admin: users, tags, dashboard (same Postgres) | ✅ |
|
||||
| 5 | Billing: Stripe (AU), plans, scan-limit enforcement, invoices | ⬜ |
|
||||
| 6 | Photo uploads + object storage | ⬜ |
|
||||
| 7 | Deploy front-end to .13, Caddy, DNS, InMotion redirect | ⬜ |
|
||||
| 7 | Deploy front-end to .13, Caddy, DNS, InMotion redirect | ✅ (service live; DNS pending) |
|
||||
| 8 | Deploy admin to .13 | ⬜ |
|
||||
| 9 | Anti-abuse hardening: relay numbers, rate limits | ⬜ |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user