docs: update PROGRESS.md + AGENTS.md to reflect Sprint 1 completion, Sprint 2 in progress
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
> **Purpose**: Memungkinkan AI agent berikutnya melanjutkan development tanpa mengulang atau merusak.
|
||||
> **Last Updated**: 2026-07-07
|
||||
> **Current Phase**: Pre-development (documentation updated, scaffolding not yet started)
|
||||
> **Current Phase**: Sprint 1 selesai, Sprint 2 sedang dikerjakan
|
||||
|
||||
---
|
||||
|
||||
@@ -102,7 +102,7 @@ Alasan:
|
||||
|
||||
---
|
||||
|
||||
## 4. V2 Status — Pre-Development
|
||||
## 4. V2 Status — Sprint 1 Complete
|
||||
|
||||
### ✅ Sudah Selesai
|
||||
- Semua dokumentasi diupdate ke HTMX (10 file di `docs/`)
|
||||
@@ -110,9 +110,15 @@ Alasan:
|
||||
- Root dibersihkan — V1 di `v1/`, V2 siap dimulai di `app/`
|
||||
- `template/` tetap sebagai referensi desain (warna, layout, spacing)
|
||||
- Bug template sudah diidentifikasi (animasi CSS, w-4.5, error boundary, dll)
|
||||
- **Sprint 0**: GoFiber v2 server + HTMX + Alpine.js + TailwindCSS v4 + custom CSS + layout + nav + health endpoint
|
||||
- **Sprint 1**: Host model (8 mock hosts), dashboard CRUD, search/filter HTMX, grid/list Alpine toggle, add host modal (Alpine events), delete host (hx-delete), transfers panel
|
||||
|
||||
### ❌ Belum Dimulai
|
||||
- `app/backend/` — GoFiber v2 server + handler + views
|
||||
### ❌ Belum Dimulai / In Progress
|
||||
- **Sprint 2 (IN PROGRESS)**: Snippets + Keychain
|
||||
- Sprint 3: Settings + Brief
|
||||
- Sprint 4: SFTP Dual-Pane
|
||||
- Sprint 5: Terminal + xterm.js
|
||||
- Sprint 6: Storage Integration
|
||||
|
||||
### 🐛 Bug Template (dari template/src/ — catatan saat implementasi)
|
||||
1. **P0**: Missing CSS keyframes (fade-in, scale-up, slide-in) → tambah di `custom.css`
|
||||
@@ -123,7 +129,7 @@ Alasan:
|
||||
|
||||
---
|
||||
|
||||
## 5. Struktur Folder V2 (Target)
|
||||
## 5. Struktur Folder V2 (Aktual)
|
||||
|
||||
```
|
||||
app/backend/
|
||||
@@ -132,24 +138,39 @@ app/backend/
|
||||
├── internal/
|
||||
│ ├── handler/ ← HTTP handlers (render HTML)
|
||||
│ │ ├── dashboard.go
|
||||
│ │ ├── terminal.go
|
||||
│ │ ├── sftp.go
|
||||
│ │ ├── snippets.go
|
||||
│ │ ├── keychain.go
|
||||
│ │ ├── terminal.go
|
||||
│ │ ├── sftp.go
|
||||
│ │ ├── settings.go
|
||||
│ │ ├── brief.go
|
||||
│ │ └── health.go
|
||||
│ ├── model/ ← Go structs (Host, Snippet, Key, dll)
|
||||
│ │ ├── host.go
|
||||
│ │ ├── snippet.go
|
||||
│ │ └── keychain.go
|
||||
│ ├── template/ ← Template helper funcs
|
||||
│ └── middleware/ ← View data injection
|
||||
├── static/
|
||||
│ ├── css/ ← output.css + custom.css
|
||||
│ ├── js/ ← htmx.min.js, alpine.min.js, utils.js, terminal.js
|
||||
│ ├── js/ ← htmx.min.js, alpine.min.js, utils.js, clipboard.js, terminal.js
|
||||
│ └── xterm/ ← xterm.js lib
|
||||
└── views/
|
||||
└── views/ ← Semua template flat (tidak ada subfolder partials/)
|
||||
├── layout.html
|
||||
├── nav.html
|
||||
├── index.html
|
||||
└── partials/ ← ~17 partial HTML files
|
||||
├── host_list.html
|
||||
├── host_modal.html
|
||||
├── snippets.html
|
||||
├── snippet_grid.html
|
||||
├── snippet_modal.html
|
||||
├── keychain.html
|
||||
├── key_grid.html
|
||||
├── key_modal.html
|
||||
├── terminal.html
|
||||
├── sftp.html
|
||||
├── settings.html
|
||||
└── brief.html
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user