From 73ee5524e026292b30ced5866cda66d002445d51 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Sun, 27 Jul 2025 18:19:15 +0530 Subject: [PATCH 01/32] refactor: split internal packages into backend, and tui --- global/context.go | 8 ++++---- internal/{ => backend}/collections/manager.go | 4 ++-- internal/{ => backend}/collections/manager_test.go | 4 ++-- internal/{ => backend}/collections/models.go | 4 ++-- internal/{ => backend}/crud/interfaces.go | 0 internal/{ => backend}/crud/interfaces_test.go | 0 internal/{ => backend}/crud/utils.go | 0 internal/{ => backend}/crud/utils_test.go | 0 internal/{ => backend}/database/collections.sql.go | 0 internal/{ => backend}/database/db.go | 0 internal/{ => backend}/database/endpoints.sql.go | 0 internal/{ => backend}/database/history.sql.go | 0 internal/{ => backend}/database/models.go | 0 internal/{ => backend}/endpoints/manager.go | 4 ++-- internal/{ => backend}/endpoints/manager_test.go | 4 ++-- internal/{ => backend}/endpoints/models.go | 4 ++-- internal/{ => backend}/history/manager.go | 4 ++-- internal/{ => backend}/history/manager_test.go | 2 +- internal/{ => backend}/history/models.go | 4 ++-- internal/{ => backend}/http/manager.go | 0 internal/{ => backend}/http/manager_test.go | 0 internal/{ => backend}/http/models.go | 0 internal/{ => backend}/testutils/database.go | 2 +- internal/{ => tui}/app/model.go | 6 ++---- internal/{ => tui}/messages/messages.go | 0 internal/{ => tui}/tabs/add-collections.go | 3 +-- internal/{ => tui}/tabs/add-endpoint.go | 8 ++++++-- internal/{ => tui}/tabs/collections.go | 6 ++---- internal/{ => tui}/tabs/components.go | 0 internal/{ => tui}/tabs/edit-collections.go | 2 +- internal/{ => tui}/tabs/edit-endpoint.go | 10 ++++++++-- internal/{ => tui}/tabs/endpoints.go | 5 ++--- internal/{ => tui}/tabs/tab.go | 0 main.go | 12 ++++++------ sqlc.yaml | 2 +- 35 files changed, 51 insertions(+), 47 deletions(-) rename internal/{ => backend}/collections/manager.go (97%) rename internal/{ => backend}/collections/manager_test.go (97%) rename internal/{ => backend}/collections/models.go (84%) rename internal/{ => backend}/crud/interfaces.go (100%) rename internal/{ => backend}/crud/interfaces_test.go (100%) rename internal/{ => backend}/crud/utils.go (100%) rename internal/{ => backend}/crud/utils_test.go (100%) rename internal/{ => backend}/database/collections.sql.go (100%) rename internal/{ => backend}/database/db.go (100%) rename internal/{ => backend}/database/endpoints.sql.go (100%) rename internal/{ => backend}/database/history.sql.go (100%) rename internal/{ => backend}/database/models.go (100%) rename internal/{ => backend}/endpoints/manager.go (98%) rename internal/{ => backend}/endpoints/manager_test.go (99%) rename internal/{ => backend}/endpoints/models.go (87%) rename internal/{ => backend}/history/manager.go (98%) rename internal/{ => backend}/history/manager_test.go (99%) rename internal/{ => backend}/history/models.go (91%) rename internal/{ => backend}/http/manager.go (100%) rename internal/{ => backend}/http/manager_test.go (100%) rename internal/{ => backend}/http/models.go (100%) rename internal/{ => backend}/testutils/database.go (97%) rename internal/{ => tui}/app/model.go (96%) rename internal/{ => tui}/messages/messages.go (100%) rename internal/{ => tui}/tabs/add-collections.go (98%) rename internal/{ => tui}/tabs/add-endpoint.go (96%) rename internal/{ => tui}/tabs/collections.go (97%) rename internal/{ => tui}/tabs/components.go (100%) rename internal/{ => tui}/tabs/edit-collections.go (98%) rename internal/{ => tui}/tabs/edit-endpoint.go (96%) rename internal/{ => tui}/tabs/endpoints.go (97%) rename internal/{ => tui}/tabs/tab.go (100%) diff --git a/global/context.go b/global/context.go index f46358b..5cdd637 100644 --- a/global/context.go +++ b/global/context.go @@ -1,10 +1,10 @@ package global import ( - "github.com/maniac-en/req/internal/collections" - "github.com/maniac-en/req/internal/endpoints" - "github.com/maniac-en/req/internal/history" - "github.com/maniac-en/req/internal/http" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/backend/history" + "github.com/maniac-en/req/internal/backend/http" ) type AppContext struct { diff --git a/internal/collections/manager.go b/internal/backend/collections/manager.go similarity index 97% rename from internal/collections/manager.go rename to internal/backend/collections/manager.go index 9403d59..5c587d2 100644 --- a/internal/collections/manager.go +++ b/internal/backend/collections/manager.go @@ -4,8 +4,8 @@ import ( "context" "database/sql" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" "github.com/maniac-en/req/internal/log" ) diff --git a/internal/collections/manager_test.go b/internal/backend/collections/manager_test.go similarity index 97% rename from internal/collections/manager_test.go rename to internal/backend/collections/manager_test.go index 51863cf..42ace4f 100644 --- a/internal/collections/manager_test.go +++ b/internal/backend/collections/manager_test.go @@ -5,8 +5,8 @@ import ( "fmt" "testing" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/testutils" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/testutils" ) func TestCollectionsManagerCRUD(t *testing.T) { diff --git a/internal/collections/models.go b/internal/backend/collections/models.go similarity index 84% rename from internal/collections/models.go rename to internal/backend/collections/models.go index 7e60791..94b46db 100644 --- a/internal/collections/models.go +++ b/internal/backend/collections/models.go @@ -3,8 +3,8 @@ package collections import ( "time" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" ) type CollectionEntity struct { diff --git a/internal/crud/interfaces.go b/internal/backend/crud/interfaces.go similarity index 100% rename from internal/crud/interfaces.go rename to internal/backend/crud/interfaces.go diff --git a/internal/crud/interfaces_test.go b/internal/backend/crud/interfaces_test.go similarity index 100% rename from internal/crud/interfaces_test.go rename to internal/backend/crud/interfaces_test.go diff --git a/internal/crud/utils.go b/internal/backend/crud/utils.go similarity index 100% rename from internal/crud/utils.go rename to internal/backend/crud/utils.go diff --git a/internal/crud/utils_test.go b/internal/backend/crud/utils_test.go similarity index 100% rename from internal/crud/utils_test.go rename to internal/backend/crud/utils_test.go diff --git a/internal/database/collections.sql.go b/internal/backend/database/collections.sql.go similarity index 100% rename from internal/database/collections.sql.go rename to internal/backend/database/collections.sql.go diff --git a/internal/database/db.go b/internal/backend/database/db.go similarity index 100% rename from internal/database/db.go rename to internal/backend/database/db.go diff --git a/internal/database/endpoints.sql.go b/internal/backend/database/endpoints.sql.go similarity index 100% rename from internal/database/endpoints.sql.go rename to internal/backend/database/endpoints.sql.go diff --git a/internal/database/history.sql.go b/internal/backend/database/history.sql.go similarity index 100% rename from internal/database/history.sql.go rename to internal/backend/database/history.sql.go diff --git a/internal/database/models.go b/internal/backend/database/models.go similarity index 100% rename from internal/database/models.go rename to internal/backend/database/models.go diff --git a/internal/endpoints/manager.go b/internal/backend/endpoints/manager.go similarity index 98% rename from internal/endpoints/manager.go rename to internal/backend/endpoints/manager.go index 8b92ef3..196b15f 100644 --- a/internal/endpoints/manager.go +++ b/internal/backend/endpoints/manager.go @@ -6,8 +6,8 @@ import ( "encoding/json" "fmt" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" "github.com/maniac-en/req/internal/log" ) diff --git a/internal/endpoints/manager_test.go b/internal/backend/endpoints/manager_test.go similarity index 99% rename from internal/endpoints/manager_test.go rename to internal/backend/endpoints/manager_test.go index 9119cbc..d8aa701 100644 --- a/internal/endpoints/manager_test.go +++ b/internal/backend/endpoints/manager_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/testutils" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/testutils" ) func TestEndpointsManagerCRUD(t *testing.T) { diff --git a/internal/endpoints/models.go b/internal/backend/endpoints/models.go similarity index 87% rename from internal/endpoints/models.go rename to internal/backend/endpoints/models.go index d796f4c..1447b8c 100644 --- a/internal/endpoints/models.go +++ b/internal/backend/endpoints/models.go @@ -3,8 +3,8 @@ package endpoints import ( "time" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" ) type EndpointEntity struct { diff --git a/internal/history/manager.go b/internal/backend/history/manager.go similarity index 98% rename from internal/history/manager.go rename to internal/backend/history/manager.go index c99e04b..c7931d7 100644 --- a/internal/history/manager.go +++ b/internal/backend/history/manager.go @@ -7,8 +7,8 @@ import ( "fmt" "time" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" "github.com/maniac-en/req/internal/log" ) diff --git a/internal/history/manager_test.go b/internal/backend/history/manager_test.go similarity index 99% rename from internal/history/manager_test.go rename to internal/backend/history/manager_test.go index 69c1226..cd43dc8 100644 --- a/internal/history/manager_test.go +++ b/internal/backend/history/manager_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/maniac-en/req/internal/testutils" + "github.com/maniac-en/req/internal/backend/testutils" ) func TestHistoryManagerCRUD(t *testing.T) { diff --git a/internal/history/models.go b/internal/backend/history/models.go similarity index 91% rename from internal/history/models.go rename to internal/backend/history/models.go index 022386f..8df5d0d 100644 --- a/internal/history/models.go +++ b/internal/backend/history/models.go @@ -4,8 +4,8 @@ package history import ( "time" - "github.com/maniac-en/req/internal/crud" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/backend/database" ) type HistoryManager struct { diff --git a/internal/http/manager.go b/internal/backend/http/manager.go similarity index 100% rename from internal/http/manager.go rename to internal/backend/http/manager.go diff --git a/internal/http/manager_test.go b/internal/backend/http/manager_test.go similarity index 100% rename from internal/http/manager_test.go rename to internal/backend/http/manager_test.go diff --git a/internal/http/models.go b/internal/backend/http/models.go similarity index 100% rename from internal/http/models.go rename to internal/backend/http/models.go diff --git a/internal/testutils/database.go b/internal/backend/testutils/database.go similarity index 97% rename from internal/testutils/database.go rename to internal/backend/testutils/database.go index dad9cdb..e3aa723 100644 --- a/internal/testutils/database.go +++ b/internal/backend/testutils/database.go @@ -6,7 +6,7 @@ import ( "database/sql" "testing" - "github.com/maniac-en/req/internal/database" + "github.com/maniac-en/req/internal/backend/database" _ "github.com/mattn/go-sqlite3" ) diff --git a/internal/app/model.go b/internal/tui/app/model.go similarity index 96% rename from internal/app/model.go rename to internal/tui/app/model.go index 9f01bbb..815501a 100644 --- a/internal/app/model.go +++ b/internal/tui/app/model.go @@ -4,8 +4,8 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/messages" - "github.com/maniac-en/req/internal/tabs" + "github.com/maniac-en/req/internal/tui/messages" + "github.com/maniac-en/req/internal/tui/tabs" ) type Model struct { @@ -19,7 +19,6 @@ type Model struct { } func InitialModel() Model { - globalState := global.NewGlobalState() return Model{ @@ -33,7 +32,6 @@ func InitialModel() Model { tabs.NewEditEndpointTab(globalState), }, } - } func (m Model) Init() tea.Cmd { diff --git a/internal/messages/messages.go b/internal/tui/messages/messages.go similarity index 100% rename from internal/messages/messages.go rename to internal/tui/messages/messages.go diff --git a/internal/tabs/add-collections.go b/internal/tui/tabs/add-collections.go similarity index 98% rename from internal/tabs/add-collections.go rename to internal/tui/tabs/add-collections.go index 7c1b15d..0a399a4 100644 --- a/internal/tabs/add-collections.go +++ b/internal/tui/tabs/add-collections.go @@ -8,7 +8,7 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/tui/messages" ) type AddCollectionTab struct { @@ -57,7 +57,6 @@ func (a *AddCollectionTab) OnBlur() tea.Cmd { } func (a *AddCollectionTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - switch msg := msg.(type) { case tea.KeyMsg: switch msg.String() { diff --git a/internal/tabs/add-endpoint.go b/internal/tui/tabs/add-endpoint.go similarity index 96% rename from internal/tabs/add-endpoint.go rename to internal/tui/tabs/add-endpoint.go index 444e750..b07a1bb 100644 --- a/internal/tabs/add-endpoint.go +++ b/internal/tui/tabs/add-endpoint.go @@ -8,8 +8,8 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/endpoints" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/tui/messages" ) type AddEndpointTab struct { @@ -53,12 +53,15 @@ func NewAddEndpointTab(globalState *global.State) *AddEndpointTab { func (a *AddEndpointTab) Name() string { return a.name } + func (a *AddEndpointTab) Instructions() string { return "none" } + func (a *AddEndpointTab) Init() tea.Cmd { return textinput.Blink } + func (a *AddEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { switch msg := msg.(type) { case tea.KeyMsg: @@ -82,6 +85,7 @@ func (a *AddEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { a.inputs[a.focusedInput], _ = a.inputs[a.focusedInput].Update(msg) return a, nil } + func (a *AddEndpointTab) View() string { titleStyle := lipgloss.NewStyle(). Bold(true). diff --git a/internal/tabs/collections.go b/internal/tui/tabs/collections.go similarity index 97% rename from internal/tabs/collections.go rename to internal/tui/tabs/collections.go index 5f6429a..e166ba1 100644 --- a/internal/tabs/collections.go +++ b/internal/tui/tabs/collections.go @@ -8,7 +8,7 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/tui/messages" ) type collectionsOpts struct { @@ -53,7 +53,7 @@ func (c *CollectionsTab) fetchOptions(limit, offset int) tea.Cmd { if err != nil { } options := []OptionPair{} - for i, _ := range paginatedCollections.Collections { + for i := range paginatedCollections.Collections { options = append(options, OptionPair{ Label: paginatedCollections.Collections[i].GetName(), Value: strconv.FormatInt(paginatedCollections.Collections[i].GetID(), 10), @@ -154,7 +154,6 @@ func (c *CollectionsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { } func (c *CollectionsTab) View() string { - if c.selectUI.IsLoading() { return c.selectUI.View() } @@ -170,7 +169,6 @@ func (c *CollectionsTab) View() string { } return style.Render(selectContent) - } func (c *CollectionsTab) deleteCollection(value string) tea.Cmd { diff --git a/internal/tabs/components.go b/internal/tui/tabs/components.go similarity index 100% rename from internal/tabs/components.go rename to internal/tui/tabs/components.go diff --git a/internal/tabs/edit-collections.go b/internal/tui/tabs/edit-collections.go similarity index 98% rename from internal/tabs/edit-collections.go rename to internal/tui/tabs/edit-collections.go index 6c77b5d..4e2b25d 100644 --- a/internal/tabs/edit-collections.go +++ b/internal/tui/tabs/edit-collections.go @@ -8,7 +8,7 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/tui/messages" ) type EditCollectionTab struct { diff --git a/internal/tabs/edit-endpoint.go b/internal/tui/tabs/edit-endpoint.go similarity index 96% rename from internal/tabs/edit-endpoint.go rename to internal/tui/tabs/edit-endpoint.go index 7c3f169..3c3fa9b 100644 --- a/internal/tabs/edit-endpoint.go +++ b/internal/tui/tabs/edit-endpoint.go @@ -8,8 +8,8 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/endpoints" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/tui/messages" ) type EditEndpointTab struct { @@ -55,12 +55,15 @@ func NewEditEndpointTab(globalState *global.State) *EditEndpointTab { func (e *EditEndpointTab) Name() string { return e.name } + func (e *EditEndpointTab) Instructions() string { return "None" } + func (e *EditEndpointTab) Init() tea.Cmd { return textinput.Blink } + func (e *EditEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { switch msg := msg.(type) { case tea.KeyMsg: @@ -84,6 +87,7 @@ func (e *EditEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { e.inputs[e.focusedInput], _ = e.inputs[e.focusedInput].Update(msg) return e, nil } + func (e *EditEndpointTab) View() string { titleStyle := lipgloss.NewStyle(). Bold(true). @@ -111,11 +115,13 @@ func (e *EditEndpointTab) View() string { return containerStyle.Render(form) } + func (e *EditEndpointTab) OnFocus() tea.Cmd { e.inputs[0].Focus() e.focused = true return textinput.Blink } + func (e *EditEndpointTab) OnBlur() tea.Cmd { e.inputs[e.focusedInput].Blur() e.focused = false diff --git a/internal/tabs/endpoints.go b/internal/tui/tabs/endpoints.go similarity index 97% rename from internal/tabs/endpoints.go rename to internal/tui/tabs/endpoints.go index 3a2da8f..142c8c4 100644 --- a/internal/tabs/endpoints.go +++ b/internal/tui/tabs/endpoints.go @@ -8,8 +8,8 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/endpoints" - "github.com/maniac-en/req/internal/messages" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/tui/messages" ) type EndpointsTab struct { @@ -109,7 +109,6 @@ func (e *EndpointsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { } func (e *EndpointsTab) View() string { - if e.selectUI.IsLoading() { return e.selectUI.View() } diff --git a/internal/tabs/tab.go b/internal/tui/tabs/tab.go similarity index 100% rename from internal/tabs/tab.go rename to internal/tui/tabs/tab.go diff --git a/main.go b/main.go index bdc80aa..6ef64ee 100644 --- a/main.go +++ b/main.go @@ -12,13 +12,13 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/app" - "github.com/maniac-en/req/internal/collections" - "github.com/maniac-en/req/internal/database" - "github.com/maniac-en/req/internal/endpoints" - "github.com/maniac-en/req/internal/history" - "github.com/maniac-en/req/internal/http" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/database" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/backend/history" + "github.com/maniac-en/req/internal/backend/http" "github.com/maniac-en/req/internal/log" + "github.com/maniac-en/req/internal/tui/app" _ "github.com/mattn/go-sqlite3" "github.com/pressly/goose/v3" ) diff --git a/sqlc.yaml b/sqlc.yaml index d861b73..1341f46 100644 --- a/sqlc.yaml +++ b/sqlc.yaml @@ -5,6 +5,6 @@ sql: engine: "sqlite" gen: go: - out: "internal/database" + out: "internal/backend/database" emit_json_tags: true emit_db_tags: true From ba22ee829aa486170335252c52bbc6a4d96f01d0 Mon Sep 17 00:00:00 2001 From: Mudassir Date: Sun, 27 Jul 2025 09:45:11 +0500 Subject: [PATCH 02/32] feat: added pagination dots cherry-picked from 10708d041844cf25ce5c4bf0e634124e4ebcc349 --- internal/tui/tabs/collections.go | 36 +++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/internal/tui/tabs/collections.go b/internal/tui/tabs/collections.go index e166ba1..58700c0 100644 --- a/internal/tui/tabs/collections.go +++ b/internal/tui/tabs/collections.go @@ -5,15 +5,18 @@ import ( "strconv" "github.com/charmbracelet/bubbles/list" + "github.com/charmbracelet/bubbles/paginator" tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/global" + "github.com/maniac-en/req/internal/log" "github.com/maniac-en/req/internal/tui/messages" ) type collectionsOpts struct { options []OptionPair totalItems int + totalPages int } type OptionPair struct { @@ -29,6 +32,7 @@ type CollectionsTab struct { itemsPerPage int totalCollections int globalState *global.State + paginator paginator.Model } func NewCollectionsTab(state *global.State) *CollectionsTab { @@ -40,6 +44,7 @@ func NewCollectionsTab(state *global.State) *CollectionsTab { currentPage: 0, itemsPerPage: itemsPerPage, globalState: state, + paginator: paginator.New(), } } @@ -51,6 +56,7 @@ func (c *CollectionsTab) fetchOptions(limit, offset int) tea.Cmd { ctx := global.GetAppContext() paginatedCollections, err := ctx.Collections.ListPaginated(context.Background(), limit, offset) if err != nil { + log.Error("couldn't fetch collections", "err", err) } options := []OptionPair{} for i := range paginatedCollections.Collections { @@ -64,7 +70,8 @@ func (c *CollectionsTab) fetchOptions(limit, offset int) tea.Cmd { return func() tea.Msg { return collectionsOpts{ options: GlobalCollections, - totalItems: c.totalCollections, + totalItems: int(paginatedCollections.Total), + totalPages: paginatedCollections.TotalPages, } } } @@ -79,6 +86,11 @@ func (c *CollectionsTab) Instructions() string { func (c *CollectionsTab) Init() tea.Cmd { c.selectUI.Focus() + c.paginator.Type = paginator.Dots + c.paginator.PerPage = c.itemsPerPage + c.paginator.ActiveDot = lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "235", Dark: "252"}).Render("o") + c.paginator.InactiveDot = lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "250", Dark: "238"}).Render("o") + return tea.Batch( c.selectUI.Init(), c.fetchOptions(c.itemsPerPage, 0), @@ -103,6 +115,7 @@ func (c *CollectionsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { case collectionsOpts: c.selectUI.SetOptions(msg.options) c.loaded = true + c.paginator.SetTotalPages(msg.totalItems) case tea.KeyMsg: // Check if list is filtering otherwise the keybinds wouldn't let us type @@ -128,6 +141,7 @@ func (c *CollectionsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { if c.currentPage > 0 { c.currentPage-- newOffset := c.currentPage * c.itemsPerPage + c.paginator.PrevPage() return c, c.fetchOptions(c.itemsPerPage, newOffset) } case "l": @@ -135,6 +149,7 @@ func (c *CollectionsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { if c.currentPage < totalPages-1 { c.currentPage++ newOffset := c.currentPage * c.itemsPerPage + c.paginator.NextPage() return c, c.fetchOptions(c.itemsPerPage, newOffset) } case "enter": @@ -159,16 +174,21 @@ func (c *CollectionsTab) View() string { } selectContent := c.selectUI.View() - - style := lipgloss.NewStyle(). - PaddingRight(4) - + selectContentStyle := lipgloss.NewStyle().PaddingRight(4) + contentWidth := lipgloss.Width(selectContent) + paginatorView := c.paginator.View() + centeredPaginatorStyle := lipgloss.NewStyle(). + Width(contentWidth). + Align(lipgloss.Center) + + var finalView string if !c.selectUI.IsLoading() && len(c.selectUI.list.Items()) > 0 { title := "\n\n\n\n\n\n\nSelect Collection:\n\n" - return title + style.Render(selectContent) + finalView = title + selectContentStyle.Render(selectContent) + "\n" + centeredPaginatorStyle.Render(paginatorView) + return finalView } - - return style.Render(selectContent) + finalView = selectContentStyle.Render(selectContent) + return finalView } func (c *CollectionsTab) deleteCollection(value string) tea.Cmd { From 25d47fd36c2f30909e878b7c5668e023a71be19e Mon Sep 17 00:00:00 2001 From: Shivam Mehta <45049766+maniac-en@users.noreply.github.com> Date: Mon, 28 Jul 2025 01:05:06 +0530 Subject: [PATCH 03/32] refactor(tui): rework app model and views (#43) - Remove global state - Introduce context for dep injection - Move views into their own packages - Rework model to be view-based Fixes #29, #30, #31 --- global/state.go | 21 -- {global => internal/tui/app}/context.go | 23 ++- internal/tui/app/model.go | 145 +++++-------- internal/tui/components/collection_item.go | 36 ++++ internal/tui/components/form.go | 144 +++++++++++++ internal/tui/components/layout.go | 61 ++++++ internal/tui/components/paginated_list.go | 102 +++++++++ internal/tui/components/text_input.go | 72 +++++++ internal/tui/messages/messages.go | 17 -- internal/tui/styles/colors.go | 21 ++ internal/tui/styles/layout.go | 33 +++ internal/tui/tabs/add-collections.go | 119 ----------- internal/tui/tabs/add-endpoint.go | 160 -------------- internal/tui/tabs/collections.go | 230 --------------------- internal/tui/tabs/components.go | 149 ------------- internal/tui/tabs/edit-collections.go | 130 ------------ internal/tui/tabs/edit-endpoint.go | 150 -------------- internal/tui/tabs/endpoints.go | 179 ---------------- internal/tui/tabs/tab.go | 18 -- internal/tui/views/add_collection.go | 144 +++++++++++++ internal/tui/views/collections.go | 167 +++++++++++++++ main.go | 33 +-- 22 files changed, 860 insertions(+), 1294 deletions(-) delete mode 100644 global/state.go rename {global => internal/tui/app}/context.go (53%) create mode 100644 internal/tui/components/collection_item.go create mode 100644 internal/tui/components/form.go create mode 100644 internal/tui/components/layout.go create mode 100644 internal/tui/components/paginated_list.go create mode 100644 internal/tui/components/text_input.go delete mode 100644 internal/tui/messages/messages.go create mode 100644 internal/tui/styles/colors.go create mode 100644 internal/tui/styles/layout.go delete mode 100644 internal/tui/tabs/add-collections.go delete mode 100644 internal/tui/tabs/add-endpoint.go delete mode 100644 internal/tui/tabs/collections.go delete mode 100644 internal/tui/tabs/components.go delete mode 100644 internal/tui/tabs/edit-collections.go delete mode 100644 internal/tui/tabs/edit-endpoint.go delete mode 100644 internal/tui/tabs/endpoints.go delete mode 100644 internal/tui/tabs/tab.go create mode 100644 internal/tui/views/add_collection.go create mode 100644 internal/tui/views/collections.go diff --git a/global/state.go b/global/state.go deleted file mode 100644 index e9d8094..0000000 --- a/global/state.go +++ /dev/null @@ -1,21 +0,0 @@ -package global - -type State struct { - currentCollection string -} - -func NewGlobalState() *State { - return &State{ - currentCollection: "", - } -} - -// Gets the current collection from the app state -func (s *State) GetCurrentCollection() string { - return s.currentCollection -} - -// Sets the current collection to the app state -func (s *State) SetCurrentCollection(collection string) { - s.currentCollection = collection -} diff --git a/global/context.go b/internal/tui/app/context.go similarity index 53% rename from global/context.go rename to internal/tui/app/context.go index 5cdd637..b4cc199 100644 --- a/global/context.go +++ b/internal/tui/app/context.go @@ -1,4 +1,4 @@ -package global +package app import ( "github.com/maniac-en/req/internal/backend/collections" @@ -7,19 +7,24 @@ import ( "github.com/maniac-en/req/internal/backend/http" ) -type AppContext struct { +type Context struct { Collections *collections.CollectionsManager Endpoints *endpoints.EndpointsManager HTTP *http.HTTPManager History *history.HistoryManager } -var globalAppContext *AppContext - -func SetAppContext(ctx *AppContext) { - globalAppContext = ctx +func NewContext( + collections *collections.CollectionsManager, + endpoints *endpoints.EndpointsManager, + httpManager *http.HTTPManager, + history *history.HistoryManager, +) *Context { + return &Context{ + Collections: collections, + Endpoints: endpoints, + HTTP: httpManager, + History: history, + } } -func GetAppContext() *AppContext { - return globalAppContext -} diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 815501a..2e3e28d 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -2,117 +2,86 @@ package app import ( tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/tui/messages" - "github.com/maniac-en/req/internal/tui/tabs" + "github.com/maniac-en/req/internal/tui/views" ) -type Model struct { - tabs []tabs.Tab - activeTab int - width int - height int +type ViewMode int - // Global state for sharing data - state *global.State -} +const ( + CollectionsViewMode ViewMode = iota + AddCollectionViewMode + EditCollectionViewMode +) -func InitialModel() Model { - globalState := global.NewGlobalState() +type Model struct { + ctx *Context + mode ViewMode + collectionsView views.CollectionsView + addCollectionView views.AddCollectionView + width int + height int +} +func NewModel(ctx *Context) Model { return Model{ - state: globalState, - tabs: []tabs.Tab{ - tabs.NewCollectionsTab(globalState), - tabs.NewAddCollectionTab(), - tabs.NewEditCollectionTab(), - tabs.NewEndpointsTab(globalState), - tabs.NewAddEndpointTab(globalState), - tabs.NewEditEndpointTab(globalState), - }, + ctx: ctx, + mode: CollectionsViewMode, + collectionsView: views.NewCollectionsView(ctx.Collections), + addCollectionView: views.NewAddCollectionView(ctx.Collections), } } func (m Model) Init() tea.Cmd { - return m.tabs[m.activeTab].Init() + return m.collectionsView.Init() } func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { var cmd tea.Cmd - switch msg := msg.(type) { - - case messages.SwitchTabMsg: - if msg.TabIndex >= 0 && msg.TabIndex < len(m.tabs) { - m.activeTab = msg.TabIndex - return m, m.tabs[m.activeTab].OnFocus() - } - return m, nil - - case messages.EditCollectionMsg: - if editTab, ok := m.tabs[2].(*tabs.EditCollectionTab); ok { - editTab.SetEditingCollection(msg.Label, msg.Value) - } - return m, nil - case messages.EditEndpointMsg: - if editTab, ok := m.tabs[5].(*tabs.EditEndpointTab); ok { - editTab.SetEditingEndpoint(msg) - } - return m, nil + switch msg := msg.(type) { case tea.KeyMsg: switch msg.String() { - // removed q here because that was causing issues with input fields - case "ctrl+c": - return m, tea.Quit - default: - m.tabs[m.activeTab], cmd = m.tabs[m.activeTab].Update(msg) - return m, cmd + case "ctrl+c", "q": + if m.mode == CollectionsViewMode { + return m, tea.Quit + } + // For other views, 'q' goes back to collections + m.mode = CollectionsViewMode + return m, nil + case "a": + if m.mode == CollectionsViewMode { + m.mode = AddCollectionViewMode + return m, nil + } } case tea.WindowSizeMsg: m.width = msg.Width m.height = msg.Height - return m, nil - default: - m.tabs[m.activeTab], cmd = m.tabs[m.activeTab].Update(msg) - return m, cmd + case views.BackToCollectionsMsg: + m.mode = CollectionsViewMode + // Reload collections to show any changes + return m, m.collectionsView.Init() } + + // Forward messages to the appropriate view + switch m.mode { + case CollectionsViewMode: + m.collectionsView, cmd = m.collectionsView.Update(msg) + case AddCollectionViewMode: + m.addCollectionView, cmd = m.addCollectionView.Update(msg) + } + + return m, cmd } func (m Model) View() string { - const headerFooterHeight = 1 - const padding = 1 - headerText := m.tabs[m.activeTab].Name() - instructions := m.tabs[m.activeTab].Instructions() - - headerStyle := lipgloss.NewStyle(). - Padding(1, 0). - Background(lipgloss.Color("62")). - Foreground(lipgloss.Color("230")). - Height(headerFooterHeight). - Width(len(headerText)+10). - Align(lipgloss.Center, lipgloss.Top) - - footerStyle := lipgloss.NewStyle(). - Foreground(lipgloss.Color("45")). - Width(m.width-50). - PaddingBottom(1). - Height(headerFooterHeight). - Align(lipgloss.Center, lipgloss.Center) - - renderedHeader := headerStyle.Render(headerText) - renderedFooter := footerStyle.Render(instructions) - - headerHeight := lipgloss.Height(renderedHeader) - footerHeight := lipgloss.Height(renderedFooter) - - contentHeight := m.height - headerHeight - footerHeight - contentStyle := lipgloss.NewStyle(). - Width(m.width). - Height(contentHeight). - Align(lipgloss.Center, lipgloss.Center) - - content := m.tabs[m.activeTab].View() - - return lipgloss.JoinVertical(lipgloss.Center, renderedHeader, contentStyle.Render(content), renderedFooter) + switch m.mode { + case CollectionsViewMode: + return m.collectionsView.View() + case AddCollectionViewMode: + return m.addCollectionView.View() + default: + return m.collectionsView.View() + } } + diff --git a/internal/tui/components/collection_item.go b/internal/tui/components/collection_item.go new file mode 100644 index 0000000..2d7acd0 --- /dev/null +++ b/internal/tui/components/collection_item.go @@ -0,0 +1,36 @@ +package components + +import ( + "fmt" + "strconv" + + "github.com/maniac-en/req/internal/backend/collections" +) + +type CollectionItem struct { + collection collections.CollectionEntity +} + +func NewCollectionItem(collection collections.CollectionEntity) CollectionItem { + return CollectionItem{collection: collection} +} + +func (i CollectionItem) FilterValue() string { + return i.collection.Name +} + +func (i CollectionItem) GetID() string { + return strconv.FormatInt(i.collection.ID, 10) +} + +func (i CollectionItem) GetTitle() string { + return i.collection.Name +} + +func (i CollectionItem) GetDescription() string { + return fmt.Sprintf("ID: %d", i.collection.ID) +} + +func (i CollectionItem) GetCollection() collections.CollectionEntity { + return i.collection +} \ No newline at end of file diff --git a/internal/tui/components/form.go b/internal/tui/components/form.go new file mode 100644 index 0000000..ddec8bb --- /dev/null +++ b/internal/tui/components/form.go @@ -0,0 +1,144 @@ +package components + +import ( + tea "github.com/charmbracelet/bubbletea" + "github.com/charmbracelet/lipgloss" + "github.com/maniac-en/req/internal/tui/styles" +) + +type Form struct { + inputs []TextInput + focusIndex int + width int + height int + title string + submitText string + cancelText string +} + +func NewForm(title string, inputs []TextInput) Form { + // Focus the first input by default + if len(inputs) > 0 { + inputs[0].Focus() + } + + return Form{ + inputs: inputs, + focusIndex: 0, + title: title, + submitText: "Submit", + cancelText: "Cancel", + } +} + +func (f *Form) SetSize(width, height int) { + f.width = width + f.height = height + + // Set width for all inputs + for i := range f.inputs { + f.inputs[i].SetWidth(width - 4) // Account for padding + } +} + +func (f *Form) SetSubmitText(text string) { + f.submitText = text +} + +func (f *Form) SetCancelText(text string) { + f.cancelText = text +} + +func (f Form) GetInput(index int) *TextInput { + if index >= 0 && index < len(f.inputs) { + return &f.inputs[index] + } + return nil +} + +func (f Form) GetValues() []string { + values := make([]string, len(f.inputs)) + for i, input := range f.inputs { + values[i] = input.Value() + } + return values +} + +func (f Form) Update(msg tea.Msg) (Form, tea.Cmd) { + var cmd tea.Cmd + var cmds []tea.Cmd + + switch msg := msg.(type) { + case tea.KeyMsg: + switch msg.String() { + case "tab", "down": + f.nextInput() + case "shift+tab", "up": + f.prevInput() + } + } + + // Update the focused input + if f.focusIndex >= 0 && f.focusIndex < len(f.inputs) { + f.inputs[f.focusIndex], cmd = f.inputs[f.focusIndex].Update(msg) + if cmd != nil { + cmds = append(cmds, cmd) + } + } + + return f, tea.Batch(cmds...) +} + +func (f *Form) nextInput() { + if len(f.inputs) == 0 { + return + } + + f.inputs[f.focusIndex].Blur() + f.focusIndex = (f.focusIndex + 1) % len(f.inputs) + f.inputs[f.focusIndex].Focus() +} + +func (f *Form) prevInput() { + if len(f.inputs) == 0 { + return + } + + f.inputs[f.focusIndex].Blur() + f.focusIndex-- + if f.focusIndex < 0 { + f.focusIndex = len(f.inputs) - 1 + } + f.inputs[f.focusIndex].Focus() +} + +func (f Form) View() string { + var content []string + + // Add form inputs + for _, input := range f.inputs { + content = append(content, input.View()) + } + + // Add spacing + content = append(content, "") + + // Add action buttons + buttonStyle := styles.ListItemStyle.Copy(). + Padding(0, 2). + Background(styles.Primary). + Foreground(styles.TextPrimary). + Bold(true) + + buttons := lipgloss.JoinHorizontal( + lipgloss.Top, + buttonStyle.Render(f.submitText+" (enter)"), + " ", + buttonStyle.Copy(). + Background(styles.TextSecondary). + Render(f.cancelText+" (esc)"), + ) + content = append(content, buttons) + + return lipgloss.JoinVertical(lipgloss.Left, content...) +} \ No newline at end of file diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go new file mode 100644 index 0000000..c055cf5 --- /dev/null +++ b/internal/tui/components/layout.go @@ -0,0 +1,61 @@ +package components + +import ( + "github.com/charmbracelet/lipgloss" + "github.com/maniac-en/req/internal/tui/styles" +) + +type Layout struct { + width int + height int +} + +func NewLayout() Layout { + return Layout{} +} + +func (l *Layout) SetSize(width, height int) { + l.width = width + l.height = height +} + +func (l Layout) Header(title string) string { + return styles.HeaderStyle. + Width(l.width). + Render(title) +} + +func (l Layout) Footer(instructions string) string { + return styles.FooterStyle. + Width(l.width). + Render(instructions) +} + +func (l Layout) Content(content string, headerHeight, footerHeight int) string { + contentHeight := l.height - headerHeight - footerHeight + if contentHeight < 0 { + contentHeight = 0 + } + + return styles.ContentStyle. + Width(l.width). + Height(contentHeight). + Render(content) +} + +func (l Layout) FullView(title, content, instructions string) string { + header := l.Header(title) + footer := l.Footer(instructions) + + headerHeight := lipgloss.Height(header) + footerHeight := lipgloss.Height(footer) + + contentArea := l.Content(content, headerHeight, footerHeight) + + return lipgloss.JoinVertical( + lipgloss.Left, + header, + contentArea, + footer, + ) +} \ No newline at end of file diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go new file mode 100644 index 0000000..7e318b9 --- /dev/null +++ b/internal/tui/components/paginated_list.go @@ -0,0 +1,102 @@ +package components + +import ( + "fmt" + "io" + + "github.com/charmbracelet/bubbles/list" + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/tui/styles" +) + +type ListItem interface { + list.Item + GetID() string + GetTitle() string + GetDescription() string +} + +type PaginatedList struct { + list list.Model + width int + height int +} + +func NewPaginatedList(items []ListItem, title string) PaginatedList { + listItems := make([]list.Item, len(items)) + for i, item := range items { + listItems[i] = item + } + + const defaultWidth = 20 + const defaultHeight = 14 + + l := list.New(listItems, paginatedItemDelegate{}, defaultWidth, defaultHeight) + l.Title = title + l.SetShowStatusBar(false) + l.SetFilteringEnabled(false) + l.SetShowHelp(false) // Disable built-in help text + l.Styles.Title = styles.TitleStyle + + return PaginatedList{ + list: l, + } +} + +func (pl *PaginatedList) SetSize(width, height int) { + pl.width = width + pl.height = height + + // Safety check to prevent nil pointer dereference + if width > 0 && height > 0 { + pl.list.SetWidth(width) + pl.list.SetHeight(height) + } +} + +func (pl PaginatedList) Init() tea.Cmd { + return nil +} + +func (pl PaginatedList) Update(msg tea.Msg) (PaginatedList, tea.Cmd) { + newListModel, cmd := pl.list.Update(msg) + pl.list = newListModel + return pl, cmd +} + +func (pl PaginatedList) View() string { + return pl.list.View() +} + +func (pl PaginatedList) SelectedItem() ListItem { + if selectedItem := pl.list.SelectedItem(); selectedItem != nil { + if listItem, ok := selectedItem.(ListItem); ok { + return listItem + } + } + return nil +} + +func (pl PaginatedList) SelectedIndex() int { + return pl.list.Index() +} + +type paginatedItemDelegate struct{} + +func (d paginatedItemDelegate) Height() int { return 1 } +func (d paginatedItemDelegate) Spacing() int { return 0 } +func (d paginatedItemDelegate) Update(_ tea.Msg, _ *list.Model) tea.Cmd { return nil } +func (d paginatedItemDelegate) Render(w io.Writer, m list.Model, index int, item list.Item) { + if i, ok := item.(ListItem); ok { + str := i.GetTitle() + + fn := styles.ListItemStyle.Render + if index == m.Index() { + fn = func(s ...string) string { + return styles.SelectedListItemStyle.Render("> " + s[0]) + } + } + + fmt.Fprint(w, fn(str)) + } +} \ No newline at end of file diff --git a/internal/tui/components/text_input.go b/internal/tui/components/text_input.go new file mode 100644 index 0000000..3dd4988 --- /dev/null +++ b/internal/tui/components/text_input.go @@ -0,0 +1,72 @@ +package components + +import ( + "github.com/charmbracelet/bubbles/textinput" + tea "github.com/charmbracelet/bubbletea" + "github.com/charmbracelet/lipgloss" + "github.com/maniac-en/req/internal/tui/styles" +) + +type TextInput struct { + textInput textinput.Model + label string + width int +} + +func NewTextInput(label, placeholder string) TextInput { + ti := textinput.New() + ti.Placeholder = placeholder + ti.Focus() + ti.CharLimit = 100 + ti.Width = 50 + + return TextInput{ + textInput: ti, + label: label, + width: 50, + } +} + +func (t *TextInput) SetValue(value string) { + t.textInput.SetValue(value) +} + +func (t TextInput) Value() string { + return t.textInput.Value() +} + +func (t *TextInput) SetWidth(width int) { + t.width = width + t.textInput.Width = width - len(t.label) - 4 // Account for label and spacing +} + +func (t *TextInput) Focus() { + t.textInput.Focus() +} + +func (t *TextInput) Blur() { + t.textInput.Blur() +} + +func (t TextInput) Focused() bool { + return t.textInput.Focused() +} + +func (t TextInput) Update(msg tea.Msg) (TextInput, tea.Cmd) { + var cmd tea.Cmd + t.textInput, cmd = t.textInput.Update(msg) + return t, cmd +} + +func (t TextInput) View() string { + labelStyle := styles.TitleStyle.Copy(). + Width(12). + Align(lipgloss.Right) + + return lipgloss.JoinHorizontal( + lipgloss.Top, + labelStyle.Render(t.label+":"), + " ", + t.textInput.View(), + ) +} \ No newline at end of file diff --git a/internal/tui/messages/messages.go b/internal/tui/messages/messages.go deleted file mode 100644 index ddb6a66..0000000 --- a/internal/tui/messages/messages.go +++ /dev/null @@ -1,17 +0,0 @@ -package messages - -type SwitchTabMsg struct { - TabIndex int -} - -type EditCollectionMsg struct { - Label string - Value string -} - -type EditEndpointMsg struct { - Name string - Method string - URL string - ID string -} diff --git a/internal/tui/styles/colors.go b/internal/tui/styles/colors.go new file mode 100644 index 0000000..80297e9 --- /dev/null +++ b/internal/tui/styles/colors.go @@ -0,0 +1,21 @@ +package styles + +import "github.com/charmbracelet/lipgloss" + +var ( + // Primary colors + Primary = lipgloss.Color("62") // Blue + Secondary = lipgloss.Color("170") // Purple + Success = lipgloss.Color("40") // Green + Warning = lipgloss.Color("220") // Yellow + Error = lipgloss.Color("196") // Red + + // Text colors + TextPrimary = lipgloss.Color("230") // Light + TextSecondary = lipgloss.Color("241") // Dim + TextMuted = lipgloss.Color("238") // Very dim + + // Background colors + BackgroundPrimary = lipgloss.Color("0") // Black + BackgroundSecondary = lipgloss.Color("234") // Dark gray +) \ No newline at end of file diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go new file mode 100644 index 0000000..33c23c8 --- /dev/null +++ b/internal/tui/styles/layout.go @@ -0,0 +1,33 @@ +package styles + +import "github.com/charmbracelet/lipgloss" + +var ( + HeaderStyle = lipgloss.NewStyle(). + Padding(1, 2). + Background(Primary). + Foreground(TextPrimary). + Bold(true). + Align(lipgloss.Center) + + FooterStyle = lipgloss.NewStyle(). + Padding(0, 2). + Foreground(TextSecondary). + Align(lipgloss.Center) + + ContentStyle = lipgloss.NewStyle(). + Padding(1, 2) + + ListItemStyle = lipgloss.NewStyle(). + PaddingLeft(4) + + SelectedListItemStyle = lipgloss.NewStyle(). + PaddingLeft(2). + Foreground(Secondary) + + TitleStyle = lipgloss.NewStyle(). + MarginLeft(2). + MarginBottom(1). + Foreground(Primary). + Bold(true) +) \ No newline at end of file diff --git a/internal/tui/tabs/add-collections.go b/internal/tui/tabs/add-collections.go deleted file mode 100644 index 0a399a4..0000000 --- a/internal/tui/tabs/add-collections.go +++ /dev/null @@ -1,119 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/textinput" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/tui/messages" -) - -type AddCollectionTab struct { - name string - nameInput textinput.Model - focused bool -} - -func NewAddCollectionTab() *AddCollectionTab { - textInput := textinput.New() - textInput.Placeholder = "Enter your collection's name... " - textInput.Focus() - - textInput.CharLimit = 100 - textInput.Width = 50 - - return &AddCollectionTab{ - name: "Add Collection", - nameInput: textInput, - focused: true, - } -} - -func (a *AddCollectionTab) Name() string { - return a.name -} - -func (a *AddCollectionTab) Instructions() string { - return "Enter - create • Esc - cancel" -} - -func (a *AddCollectionTab) Init() tea.Cmd { - return textinput.Blink -} - -func (a *AddCollectionTab) OnFocus() tea.Cmd { - a.nameInput.Focus() - a.focused = true - return textinput.Blink -} - -func (a *AddCollectionTab) OnBlur() tea.Cmd { - a.nameInput.Blur() - a.focused = false - return nil -} - -func (a *AddCollectionTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - switch msg := msg.(type) { - case tea.KeyMsg: - switch msg.String() { - case "enter": - if a.nameInput.Value() != "" { - return a.addCollection(a.nameInput.Value()) - } - case "esc": - return a, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 0} - } - } - } - - a.nameInput, _ = a.nameInput.Update(msg) - return a, nil -} - -func (a *AddCollectionTab) View() string { - titleStyle := lipgloss.NewStyle(). - Bold(true). - Foreground(lipgloss.Color("205")). - MarginBottom(2) - - inputStyle := lipgloss.NewStyle(). - Border(lipgloss.RoundedBorder()). - BorderForeground(lipgloss.Color("62")). - Padding(1, 2). - MarginBottom(2) - - form := lipgloss.JoinVertical(lipgloss.Center, - titleStyle.Render("Create New Collection"), - inputStyle.Render(a.nameInput.View()), - ) - - containerStyle := lipgloss.NewStyle(). - Width(60). - Height(20). - Align(lipgloss.Center, lipgloss.Center) - - return containerStyle.Render(form) -} - -func (a *AddCollectionTab) addCollection(name string) (Tab, tea.Cmd) { - ctx := global.GetAppContext() - collection, _ := ctx.Collections.Create(context.Background(), name) - value := strconv.Itoa(int(collection.GetID())) - newOption := OptionPair{ - Label: collection.GetName(), - Value: value, - } - - GlobalCollections = append(GlobalCollections, newOption) - - a.nameInput.SetValue("") - - return a, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 0} - } -} diff --git a/internal/tui/tabs/add-endpoint.go b/internal/tui/tabs/add-endpoint.go deleted file mode 100644 index b07a1bb..0000000 --- a/internal/tui/tabs/add-endpoint.go +++ /dev/null @@ -1,160 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/textinput" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/backend/endpoints" - "github.com/maniac-en/req/internal/tui/messages" -) - -type AddEndpointTab struct { - name string - inputs []textinput.Model - focusedInput int - state *global.State - focused bool -} - -func NewAddEndpointTab(globalState *global.State) *AddEndpointTab { - name := textinput.New() - name.Placeholder = "Enter your endpoint's name... " - name.CharLimit = 100 - name.Width = 50 - - method := textinput.New() - method.Placeholder = "Enter your method... " - method.CharLimit = 100 - method.Width = 50 - - url := textinput.New() - url.Placeholder = "Enter your url..." - url.CharLimit = 100 - url.Width = 50 - - name.Focus() - - return &AddEndpointTab{ - name: "Add Endpoint", - inputs: []textinput.Model{ - name, - method, - url, - }, - focused: true, - state: globalState, - } -} - -func (a *AddEndpointTab) Name() string { - return a.name -} - -func (a *AddEndpointTab) Instructions() string { - return "none" -} - -func (a *AddEndpointTab) Init() tea.Cmd { - return textinput.Blink -} - -func (a *AddEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - switch msg := msg.(type) { - case tea.KeyMsg: - switch msg.String() { - case "enter": - if a.inputs[0].Value() != "" && a.inputs[1].Value() != "" && a.inputs[2].Value() != "" { - return a.addEndpoint(a.inputs[0].Value(), a.inputs[1].Value(), a.inputs[2].Value()) - } - return a, nil - case "tab": - a.inputs[a.focusedInput].Blur() - a.focusedInput = (a.focusedInput + 1) % len(a.inputs) - a.inputs[a.focusedInput].Focus() - case "esc": - return a, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } - } - } - - a.inputs[a.focusedInput], _ = a.inputs[a.focusedInput].Update(msg) - return a, nil -} - -func (a *AddEndpointTab) View() string { - titleStyle := lipgloss.NewStyle(). - Bold(true). - Foreground(lipgloss.Color("205")). - MarginBottom(2) - - inputStyle := lipgloss.NewStyle(). - Border(lipgloss.RoundedBorder()). - BorderForeground(lipgloss.Color("62")). - Padding(1, 2). - MarginBottom(2) - - form := lipgloss.JoinVertical(lipgloss.Center, - titleStyle.Render("Create New Endpoint"), - inputStyle.Render(a.inputs[0].View()), - inputStyle.Render(a.inputs[1].View()), - inputStyle.Render(a.inputs[2].View()), - ) - - containerStyle := lipgloss.NewStyle(). - Width(60). - Height(20). - Align(lipgloss.Center, lipgloss.Center) - - return containerStyle.Render(form) -} - -func (a *AddEndpointTab) OnFocus() tea.Cmd { - a.inputs[a.focusedInput].Focus() - a.focused = true - return textinput.Blink -} - -func (a *AddEndpointTab) OnBlur() tea.Cmd { - a.inputs[0].Blur() - a.inputs[1].Blur() - a.inputs[2].Blur() - a.focused = false - return nil -} - -func (a *AddEndpointTab) addEndpoint(name, method, url string) (Tab, tea.Cmd) { - ctx := global.GetAppContext() - - collectionId := a.state.GetCurrentCollection() - int64Collection, err := strconv.ParseInt(collectionId, 10, 64) - if err != nil { - return a, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } - } - - _, _ = ctx.Endpoints.CreateEndpoint(context.Background(), endpoints.EndpointData{ - Name: name, - Method: method, - URL: url, - CollectionID: int64Collection, - }) - - // newOption := OptionPair{ - // Label: collection.GetName(), - // Value: string(collection.GetID()), - // } - - a.inputs[0].SetValue("") - a.inputs[1].SetValue("") - a.inputs[2].SetValue("") - - return a, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } -} diff --git a/internal/tui/tabs/collections.go b/internal/tui/tabs/collections.go deleted file mode 100644 index 58700c0..0000000 --- a/internal/tui/tabs/collections.go +++ /dev/null @@ -1,230 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/list" - "github.com/charmbracelet/bubbles/paginator" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/log" - "github.com/maniac-en/req/internal/tui/messages" -) - -type collectionsOpts struct { - options []OptionPair - totalItems int - totalPages int -} - -type OptionPair struct { - Label string - Value string -} - -type CollectionsTab struct { - name string - selectUI SelectInput - loaded bool - currentPage int - itemsPerPage int - totalCollections int - globalState *global.State - paginator paginator.Model -} - -func NewCollectionsTab(state *global.State) *CollectionsTab { - itemsPerPage := 5 - return &CollectionsTab{ - name: "Collections", - selectUI: NewSelectInput(), - loaded: false, - currentPage: 0, - itemsPerPage: itemsPerPage, - globalState: state, - paginator: paginator.New(), - } -} - -func (c *CollectionsTab) IsFiltering() bool { - return c.selectUI.list.FilterState() == list.Filtering -} - -func (c *CollectionsTab) fetchOptions(limit, offset int) tea.Cmd { - ctx := global.GetAppContext() - paginatedCollections, err := ctx.Collections.ListPaginated(context.Background(), limit, offset) - if err != nil { - log.Error("couldn't fetch collections", "err", err) - } - options := []OptionPair{} - for i := range paginatedCollections.Collections { - options = append(options, OptionPair{ - Label: paginatedCollections.Collections[i].GetName(), - Value: strconv.FormatInt(paginatedCollections.Collections[i].GetID(), 10), - }) - } - GlobalCollections = options - c.totalCollections = int(paginatedCollections.Total) - return func() tea.Msg { - return collectionsOpts{ - options: GlobalCollections, - totalItems: int(paginatedCollections.Total), - totalPages: paginatedCollections.TotalPages, - } - } -} - -func (c *CollectionsTab) Name() string { - return c.name -} - -func (c *CollectionsTab) Instructions() string { - return "\n k - up • j - down • / - search • + - add collection • enter - select • d - delete collection • e - edit collection • h - prev page • l - next page" -} - -func (c *CollectionsTab) Init() tea.Cmd { - c.selectUI.Focus() - c.paginator.Type = paginator.Dots - c.paginator.PerPage = c.itemsPerPage - c.paginator.ActiveDot = lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "235", Dark: "252"}).Render("o") - c.paginator.InactiveDot = lipgloss.NewStyle().Foreground(lipgloss.AdaptiveColor{Light: "250", Dark: "238"}).Render("o") - - return tea.Batch( - c.selectUI.Init(), - c.fetchOptions(c.itemsPerPage, 0), - ) -} - -func (c *CollectionsTab) OnFocus() tea.Cmd { - c.selectUI.Focus() - - return c.fetchOptions(c.itemsPerPage, c.currentPage*c.itemsPerPage) -} - -func (c *CollectionsTab) OnBlur() tea.Cmd { - c.selectUI.Blur() - return nil -} - -func (c *CollectionsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - var cmd tea.Cmd - - switch msg := msg.(type) { - case collectionsOpts: - c.selectUI.SetOptions(msg.options) - c.loaded = true - c.paginator.SetTotalPages(msg.totalItems) - - case tea.KeyMsg: - // Check if list is filtering otherwise the keybinds wouldn't let us type - if c.IsFiltering() { - c.selectUI, cmd = c.selectUI.Update(msg) - return c, cmd - } - - switch msg.String() { - case "+": - return c, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 1} - } - case "d": - if selected := c.selectUI.GetSelected(); selected != "" { - return c, c.deleteCollection(selected) - } - case "e": - if selected := c.selectUI.GetSelected(); selected != "" { - return c, c.editCollection(selected) - } - case "h": - if c.currentPage > 0 { - c.currentPage-- - newOffset := c.currentPage * c.itemsPerPage - c.paginator.PrevPage() - return c, c.fetchOptions(c.itemsPerPage, newOffset) - } - case "l": - totalPages := (c.totalCollections + c.itemsPerPage - 1) / c.itemsPerPage - if c.currentPage < totalPages-1 { - c.currentPage++ - newOffset := c.currentPage * c.itemsPerPage - c.paginator.NextPage() - return c, c.fetchOptions(c.itemsPerPage, newOffset) - } - case "enter": - c.globalState.SetCurrentCollection(c.selectUI.GetSelected()) - return c, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } - default: - c.selectUI, cmd = c.selectUI.Update(msg) - } - - default: - c.selectUI, cmd = c.selectUI.Update(msg) - } - - return c, cmd -} - -func (c *CollectionsTab) View() string { - if c.selectUI.IsLoading() { - return c.selectUI.View() - } - - selectContent := c.selectUI.View() - selectContentStyle := lipgloss.NewStyle().PaddingRight(4) - contentWidth := lipgloss.Width(selectContent) - paginatorView := c.paginator.View() - centeredPaginatorStyle := lipgloss.NewStyle(). - Width(contentWidth). - Align(lipgloss.Center) - - var finalView string - if !c.selectUI.IsLoading() && len(c.selectUI.list.Items()) > 0 { - title := "\n\n\n\n\n\n\nSelect Collection:\n\n" - finalView = title + selectContentStyle.Render(selectContent) + "\n" + centeredPaginatorStyle.Render(paginatorView) - return finalView - } - finalView = selectContentStyle.Render(selectContent) - return finalView -} - -func (c *CollectionsTab) deleteCollection(value string) tea.Cmd { - ctx := global.GetAppContext() - id, _ := strconv.Atoi(value) - err := ctx.Collections.Delete(context.Background(), int64(id)) - if err != nil { - return c.fetchOptions(c.itemsPerPage, c.currentPage*c.itemsPerPage) - } - for i, collection := range GlobalCollections { - if collection.Value == value { - GlobalCollections = append(GlobalCollections[:i], GlobalCollections[i+1:]...) - break - } - } - return c.fetchOptions(c.itemsPerPage, c.currentPage*c.itemsPerPage) -} - -func (c *CollectionsTab) editCollection(value string) tea.Cmd { - var label string - for _, collection := range GlobalCollections { - if collection.Value == value { - label = collection.Label - break - } - } - - return tea.Batch( - func() tea.Msg { - return messages.EditCollectionMsg{ - Label: label, - Value: value, - } - }, - func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 2} - }, - ) -} diff --git a/internal/tui/tabs/components.go b/internal/tui/tabs/components.go deleted file mode 100644 index 678fe5e..0000000 --- a/internal/tui/tabs/components.go +++ /dev/null @@ -1,149 +0,0 @@ -package tabs - -import ( - "fmt" - "io" - "strings" - - "github.com/charmbracelet/bubbles/list" - "github.com/charmbracelet/bubbles/spinner" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" -) - -// for now the focus is just on the collections tab -// we'll see how we can change this around to accommodate -// more tabs -type item struct { - label string - value string -} - -type renderMethod struct{} - -func (i item) FilterValue() string { return i.label } -func (i item) Label() string { return i.label } -func (i item) Value() string { return i.value } - -func (r renderMethod) Height() int { - return 1 -} - -func (r renderMethod) Spacing() int { - return 0 -} - -func (r renderMethod) Update(_ tea.Msg, _ *list.Model) tea.Cmd { - return nil -} -func (r renderMethod) Render(w io.Writer, m list.Model, index int, listItem list.Item) { - i, ok := listItem.(item) - if !ok { - return - } - - str := i.Label() - - fn := lipgloss.NewStyle().PaddingLeft(4).Render - if index == m.Index() { - fn = func(s ...string) string { - return lipgloss.NewStyle(). - Foreground(lipgloss.Color("170")). - Bold(true). - PaddingLeft(2). - Render("> " + strings.Join(s, " ")) - } - } - - fmt.Fprint(w, fn(str)) -} - -type SelectInput struct { - list list.Model - loading bool - focused bool - spinner spinner.Model -} - -func NewSelectInput() SelectInput { - l := list.New([]list.Item{}, renderMethod{}, 50, 14) - l.SetShowStatusBar(false) - l.SetFilteringEnabled(true) - l.SetShowHelp(false) - l.SetShowTitle(false) - - s := spinner.New() - s.Spinner = spinner.Dot - s.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("205")) - - return SelectInput{ - list: l, - loading: true, - focused: false, - spinner: s, - } -} - -func (s SelectInput) Init() tea.Cmd { - return s.spinner.Tick -} - -func (s SelectInput) Update(msg tea.Msg) (SelectInput, tea.Cmd) { - var cmd tea.Cmd - - if s.loading { - s.spinner, cmd = s.spinner.Update(msg) - return s, cmd - } - - if s.focused && !s.loading { - s.list, cmd = s.list.Update(msg) - } - - return s, cmd -} - -func (s SelectInput) View() string { - if s.loading { - return fmt.Sprintf("%s Loading options...", s.spinner.View()) - } - - // Add this check for empty options - if len(s.list.Items()) == 0 { - const bodyText = "No options available\nCreate your first option to get started!" - emptyStyle := lipgloss.NewStyle(). - Foreground(lipgloss.Color("240")). - Italic(true). - Align(lipgloss.Center). - PaddingTop(5). - Render(bodyText) - - return emptyStyle - } - - return s.list.View() -} - -func (s SelectInput) Focused() bool { return s.focused } -func (s *SelectInput) Focus() { s.focused = true } -func (s *SelectInput) Blur() { s.focused = false } -func (s SelectInput) IsLoading() bool { return s.loading } - -func (s *SelectInput) SetOptions(options []OptionPair) { - items := make([]list.Item, len(options)) - for i, option := range options { - items[i] = item{label: option.Label, value: option.Value} - } - s.list.SetItems(items) - s.loading = false -} - -func (s SelectInput) GetSelected() string { - if s.loading || len(s.list.Items()) == 0 { - return "" - } - if selectedItem := s.list.SelectedItem(); selectedItem != nil { - return selectedItem.(item).Value() - } - return "" -} diff --git a/internal/tui/tabs/edit-collections.go b/internal/tui/tabs/edit-collections.go deleted file mode 100644 index 4e2b25d..0000000 --- a/internal/tui/tabs/edit-collections.go +++ /dev/null @@ -1,130 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/textinput" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/tui/messages" -) - -type EditCollectionTab struct { - name string - nameInput textinput.Model - originalValue string - focused bool -} - -func NewEditCollectionTab() *EditCollectionTab { - textInput := textinput.New() - textInput.Placeholder = "Enter collection name..." - textInput.CharLimit = 50 - textInput.Width = 30 - - return &EditCollectionTab{ - name: "Edit Collection", - nameInput: textInput, - focused: true, - } -} - -func (e *EditCollectionTab) Name() string { - return e.name -} - -func (e *EditCollectionTab) Instructions() string { - return "Enter - create • Esc - cancel" -} - -func (e *EditCollectionTab) Init() tea.Cmd { - return textinput.Blink -} - -func (e *EditCollectionTab) OnFocus() tea.Cmd { - e.nameInput.Focus() - e.focused = true - return textinput.Blink -} - -func (e *EditCollectionTab) OnBlur() tea.Cmd { - e.nameInput.Blur() - e.focused = false - return nil -} - -func (e *EditCollectionTab) SetEditingCollection(label, value string) { - e.nameInput.SetValue(label) - e.originalValue = value -} - -func (e *EditCollectionTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - var cmd tea.Cmd - - switch msg := msg.(type) { - case tea.KeyMsg: - switch msg.String() { - case "enter": - if e.nameInput.Value() != "" { - return e.updateCollection(e.nameInput.Value()) - } - return e, nil - case "esc": - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 0} - } - default: - e.nameInput, cmd = e.nameInput.Update(msg) - return e, cmd - } - default: - e.nameInput, cmd = e.nameInput.Update(msg) - return e, cmd - } -} - -func (e *EditCollectionTab) View() string { - titleStyle := lipgloss.NewStyle(). - Bold(true). - Foreground(lipgloss.Color("205")). - MarginBottom(2) - - inputStyle := lipgloss.NewStyle(). - Border(lipgloss.RoundedBorder()). - BorderForeground(lipgloss.Color("62")). - Padding(1, 2). - MarginBottom(2) - - form := lipgloss.JoinVertical(lipgloss.Center, - titleStyle.Render("Edit Collection"), - inputStyle.Render(e.nameInput.View()), - ) - - containerStyle := lipgloss.NewStyle(). - Width(60). - Height(20). - Align(lipgloss.Center, lipgloss.Center) - - return containerStyle.Render(form) -} - -func (e *EditCollectionTab) updateCollection(newName string) (Tab, tea.Cmd) { - ctx := global.GetAppContext() - id, _ := strconv.Atoi(e.originalValue) - ctx.Collections.Update(context.Background(), int64(id), newName) - for i, collection := range GlobalCollections { - if collection.Value == e.originalValue { - GlobalCollections[i] = OptionPair{ - Label: newName, - Value: e.originalValue, - } - break - } - } - - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 0} - } -} diff --git a/internal/tui/tabs/edit-endpoint.go b/internal/tui/tabs/edit-endpoint.go deleted file mode 100644 index 3c3fa9b..0000000 --- a/internal/tui/tabs/edit-endpoint.go +++ /dev/null @@ -1,150 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/textinput" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/backend/endpoints" - "github.com/maniac-en/req/internal/tui/messages" -) - -type EditEndpointTab struct { - name string - inputs []textinput.Model - endpointID string - focusedInput int - focused bool - state *global.State -} - -func NewEditEndpointTab(globalState *global.State) *EditEndpointTab { - name := textinput.New() - name.Placeholder = "Enter your endpoint's name... " - name.CharLimit = 100 - name.Width = 50 - - method := textinput.New() - method.Placeholder = "Enter your method... " - method.CharLimit = 100 - method.Width = 50 - - url := textinput.New() - url.Placeholder = "Enter your url..." - url.CharLimit = 100 - url.Width = 50 - - name.Focus() - - return &EditEndpointTab{ - name: "Add Endpoint", - inputs: []textinput.Model{ - name, - method, - url, - }, - focusedInput: 0, - focused: true, - state: globalState, - } -} - -func (e *EditEndpointTab) Name() string { - return e.name -} - -func (e *EditEndpointTab) Instructions() string { - return "None" -} - -func (e *EditEndpointTab) Init() tea.Cmd { - return textinput.Blink -} - -func (e *EditEndpointTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - switch msg := msg.(type) { - case tea.KeyMsg: - switch msg.String() { - case "enter": - if e.inputs[0].Value() != "" && e.inputs[1].Value() != "" && e.inputs[2].Value() != "" { - return e.updateEndpoint(e.inputs[0].Value(), e.inputs[1].Value(), e.inputs[2].Value()) - } - return e, nil - case "tab": - e.inputs[e.focusedInput].Blur() - e.focusedInput = (e.focusedInput + 1) % len(e.inputs) - e.inputs[e.focusedInput].Focus() - case "esc": - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } - } - } - - e.inputs[e.focusedInput], _ = e.inputs[e.focusedInput].Update(msg) - return e, nil -} - -func (e *EditEndpointTab) View() string { - titleStyle := lipgloss.NewStyle(). - Bold(true). - Foreground(lipgloss.Color("205")). - MarginBottom(2) - - inputStyle := lipgloss.NewStyle(). - Border(lipgloss.RoundedBorder()). - BorderForeground(lipgloss.Color("62")). - Padding(1, 2). - MarginBottom(2) - - form := lipgloss.JoinVertical( - lipgloss.Center, - titleStyle.Render("Edit Collection"), - inputStyle.Render(e.inputs[0].View()), - inputStyle.Render(e.inputs[1].View()), - inputStyle.Render(e.inputs[2].View()), - ) - - containerStyle := lipgloss.NewStyle(). - Width(60). - Height(20). - Align(lipgloss.Center, lipgloss.Center) - - return containerStyle.Render(form) -} - -func (e *EditEndpointTab) OnFocus() tea.Cmd { - e.inputs[0].Focus() - e.focused = true - return textinput.Blink -} - -func (e *EditEndpointTab) OnBlur() tea.Cmd { - e.inputs[e.focusedInput].Blur() - e.focused = false - return nil -} - -func (e *EditEndpointTab) SetEditingEndpoint(msg messages.EditEndpointMsg) { - e.inputs[0].SetValue(msg.Name) - e.inputs[1].SetValue(msg.Method) - e.inputs[2].SetValue(msg.URL) - e.endpointID = msg.ID -} - -func (e *EditEndpointTab) updateEndpoint(newName, newMethod, newURL string) (Tab, tea.Cmd) { - ctx := global.GetAppContext() - id, _ := strconv.ParseInt(e.endpointID, 10, 64) - ctx.Endpoints.UpdateEndpoint(context.Background(), id, endpoints.EndpointData{ - Name: newName, - Method: newMethod, - URL: newURL, - }) - - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 3} - } -} diff --git a/internal/tui/tabs/endpoints.go b/internal/tui/tabs/endpoints.go deleted file mode 100644 index 142c8c4..0000000 --- a/internal/tui/tabs/endpoints.go +++ /dev/null @@ -1,179 +0,0 @@ -package tabs - -import ( - "context" - "strconv" - - "github.com/charmbracelet/bubbles/list" - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/maniac-en/req/global" - "github.com/maniac-en/req/internal/backend/endpoints" - "github.com/maniac-en/req/internal/tui/messages" -) - -type EndpointsTab struct { - name string - globalState *global.State - selectUI SelectInput - loaded bool - endpoints []endpoints.EndpointEntity -} - -type endpointListOpts struct { - options []OptionPair -} - -func NewEndpointsTab(state *global.State) *EndpointsTab { - return &EndpointsTab{ - name: "Endpoints", - globalState: state, - loaded: false, - selectUI: NewSelectInput(), - } -} - -func (e *EndpointsTab) IsFiltering() bool { - return e.selectUI.list.FilterState() == list.Filtering -} - -func (e *EndpointsTab) Name() string { - return e.name -} - -func (e *EndpointsTab) Instructions() string { - return "c - collections page • + - add endpoint • d - delete endpoint" -} - -func (e *EndpointsTab) fetchEndpoints(collectionId string, limit, offset int) tea.Cmd { - ctx := global.GetAppContext() - collectionIdInt, err := strconv.ParseInt(collectionId, 10, 64) - if err != nil { - return func() tea.Msg { - return endpointListOpts{} - } - } - opts := []OptionPair{} - endpoints, err := ctx.Endpoints.ListByCollection(context.Background(), collectionIdInt, limit, offset) - e.endpoints = endpoints.Endpoints - for _, endpoint := range endpoints.Endpoints { - opts = append(opts, OptionPair{ - Label: endpoint.GetName(), - Value: strconv.FormatInt(endpoint.GetID(), 10), - }) - } - - return func() tea.Msg { - return endpointListOpts{ - options: opts, - } - } -} - -func (e *EndpointsTab) Init() tea.Cmd { - e.selectUI.Focus() - return e.selectUI.Init() -} - -func (e *EndpointsTab) Update(msg tea.Msg) (Tab, tea.Cmd) { - var cmd tea.Cmd - - switch msg := msg.(type) { - case endpointListOpts: - e.selectUI.SetOptions(msg.options) - e.loaded = true - case tea.KeyMsg: - switch msg.String() { - case "c": - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 0} - } - case "+": - return e, func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 4} - } - case "d": - if selected := e.selectUI.GetSelected(); selected != "" { - return e, e.deleteEndpoint(selected) - } - case "e": - if selected := e.selectUI.GetSelected(); selected != "" { - return e, e.editEndpoint(selected) - } - } - default: - e.selectUI, cmd = e.selectUI.Update(msg) - } - - return e, cmd -} - -func (e *EndpointsTab) View() string { - if e.selectUI.IsLoading() { - return e.selectUI.View() - } - selectContent := e.selectUI.View() - - style := lipgloss.NewStyle(). - PaddingRight(4) - - if !e.selectUI.IsLoading() && len(e.selectUI.list.Items()) > 0 { - title := "\n\n\n\n\n\n\nSelect Endpoint:\n\n" - return title + style.Render(selectContent) - } - - return style.Render(selectContent) -} - -func (e *EndpointsTab) OnFocus() tea.Cmd { - e.selectUI.Focus() - return e.fetchEndpoints(e.globalState.GetCurrentCollection(), 5, 0) -} - -func (e *EndpointsTab) OnBlur() tea.Cmd { - e.selectUI.Blur() - return nil -} - -func (e *EndpointsTab) deleteEndpoint(value string) tea.Cmd { - ctx := global.GetAppContext() - id, _ := strconv.ParseInt(value, 10, 64) - err := ctx.Endpoints.Delete(context.Background(), id) - if err != nil { - return e.fetchEndpoints(e.globalState.GetCurrentCollection(), 5, 0) - } - for i, collection := range GlobalCollections { - if collection.Value == value { - GlobalCollections = append(GlobalCollections[:i], GlobalCollections[i+1:]...) - break - } - } - return e.fetchEndpoints(e.globalState.GetCurrentCollection(), 5, 0) -} - -func (e *EndpointsTab) editEndpoint(value string) tea.Cmd { - var endpoint endpoints.EndpointEntity - - for _, ep := range e.endpoints { - selectedEpID, err := strconv.ParseInt(value, 10, 64) - if err != nil { - } - if ep.GetID() == selectedEpID { - endpoint = ep - } - } - - return tea.Batch( - func() tea.Msg { - return messages.EditEndpointMsg{ - Name: endpoint.GetName(), - Method: endpoint.Method, - URL: endpoint.Url, - ID: value, - } - }, - func() tea.Msg { - return messages.SwitchTabMsg{TabIndex: 5} - }, - ) -} diff --git a/internal/tui/tabs/tab.go b/internal/tui/tabs/tab.go deleted file mode 100644 index d9e460c..0000000 --- a/internal/tui/tabs/tab.go +++ /dev/null @@ -1,18 +0,0 @@ -package tabs - -import ( - tea "github.com/charmbracelet/bubbletea" -) - -var GlobalCollections = []OptionPair{} - -// this is what a tab is loosely defined as -type Tab interface { - Name() string - Instructions() string - Init() tea.Cmd - Update(tea.Msg) (Tab, tea.Cmd) - View() string - OnFocus() tea.Cmd - OnBlur() tea.Cmd -} diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go new file mode 100644 index 0000000..870cc08 --- /dev/null +++ b/internal/tui/views/add_collection.go @@ -0,0 +1,144 @@ +package views + +import ( + "context" + + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/tui/components" +) + +type AddCollectionView struct { + layout components.Layout + form components.Form + collectionsManager *collections.CollectionsManager + width int + height int + submitting bool +} + +func NewAddCollectionView(collectionsManager *collections.CollectionsManager) AddCollectionView { + inputs := []components.TextInput{ + components.NewTextInput("Name", "Enter collection name"), + } + + form := components.NewForm("Add Collection", inputs) + form.SetSubmitText("Create") + + return AddCollectionView{ + layout: components.NewLayout(), + form: form, + collectionsManager: collectionsManager, + } +} + +func (v AddCollectionView) Init() tea.Cmd { + return nil +} + +func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) { + var cmd tea.Cmd + + switch msg := msg.(type) { + case tea.WindowSizeMsg: + v.width = msg.Width + v.height = msg.Height + v.layout.SetSize(v.width, v.height) + v.form.SetSize(v.width-4, v.height-8) // Account for layout padding + + case tea.KeyMsg: + if v.submitting { + // Don't handle keys while submitting + return v, nil + } + + switch msg.String() { + case "enter": + return v, func() tea.Msg { return v.submitForm() } + case "esc": + return v, func() tea.Msg { return BackToCollectionsMsg{} } + } + + case CollectionCreatedMsg: + // Collection was created successfully + return v, func() tea.Msg { return BackToCollectionsMsg{} } + + case CollectionCreateErrorMsg: + // Handle error - for now just stop submitting + v.submitting = false + } + + // Update form + v.form, cmd = v.form.Update(msg) + return v, cmd +} + +func (v *AddCollectionView) submitForm() tea.Msg { + v.submitting = true + values := v.form.GetValues() + + if len(values) == 0 || values[0] == "" { + return CollectionCreateErrorMsg{err: crud.ErrInvalidInput} + } + + return v.createCollection(values[0]) +} + +func (v *AddCollectionView) createCollection(name string) tea.Msg { + collection, err := v.collectionsManager.Create(context.Background(), name) + if err != nil { + return CollectionCreateErrorMsg{err: err} + } + return CollectionCreatedMsg{collection: collection} +} + +func (v AddCollectionView) View() string { + if v.submitting { + return v.layout.FullView( + "Add Collection", + "Creating collection...", + "Please wait", + ) + } + + content := v.form.View() + instructions := "tab/↑↓: navigate • enter: create • esc: cancel" + + return v.layout.FullView( + "Add Collection", + content, + instructions, + ) +} + +// Messages for collection operations +type CollectionCreatedMsg struct { + collection collections.CollectionEntity +} + +type CollectionCreateErrorMsg struct { + err error +} + +type CollectionUpdatedMsg struct { + collection collections.CollectionEntity +} + +type CollectionUpdateErrorMsg struct { + err error +} + +type CollectionDeletedMsg struct { + id int64 +} + +type CollectionDeleteErrorMsg struct { + err error +} + +type BackToCollectionsMsg struct{} + +type EditCollectionMsg struct { + collection collections.CollectionEntity +} \ No newline at end of file diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go new file mode 100644 index 0000000..0e1ec70 --- /dev/null +++ b/internal/tui/views/collections.go @@ -0,0 +1,167 @@ +package views + +import ( + "context" + "fmt" + + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/tui/components" +) + +type CollectionsView struct { + layout components.Layout + list components.PaginatedList + collectionsManager *collections.CollectionsManager + width int + height int + initialized bool + + // Backend pagination state + currentPage int + pageSize int + pagination crud.PaginationMetadata +} + +func NewCollectionsView(collectionsManager *collections.CollectionsManager) CollectionsView { + return CollectionsView{ + layout: components.NewLayout(), + collectionsManager: collectionsManager, + } +} + +func (v CollectionsView) Init() tea.Cmd { + return v.loadCollections +} + +func (v *CollectionsView) loadCollections() tea.Msg { + return v.loadCollectionsPage(1, 20) // Load first page with 20 items +} + +func (v *CollectionsView) loadCollectionsPage(page, pageSize int) tea.Msg { + offset := (page - 1) * pageSize + result, err := v.collectionsManager.ListPaginated(context.Background(), pageSize, offset) + if err != nil { + return collectionsLoadError{err: err} + } + return collectionsLoaded{ + collections: result.Collections, + pagination: result.PaginationMetadata, + currentPage: page, + pageSize: pageSize, + } +} + +type collectionsLoaded struct { + collections []collections.CollectionEntity + pagination crud.PaginationMetadata + currentPage int + pageSize int +} + +type collectionsLoadError struct { + err error +} + +func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { + var cmd tea.Cmd + + switch msg := msg.(type) { + case tea.WindowSizeMsg: + v.width = msg.Width + v.height = msg.Height + v.layout.SetSize(v.width, v.height) + + // Only set list size if it's been initialized + if v.initialized { + contentHeight := v.height - 4 // Account for header/footer + v.list.SetSize(v.width-4, contentHeight) + } + + case collectionsLoaded: + items := make([]components.ListItem, len(msg.collections)) + for i, collection := range msg.collections { + items[i] = components.NewCollectionItem(collection) + } + + // Update pagination state + v.currentPage = msg.currentPage + v.pageSize = msg.pageSize + v.pagination = msg.pagination + + // Create list with pagination info in title + title := fmt.Sprintf("Collections (Page %d/%d)", v.currentPage, v.pagination.TotalPages) + v.list = components.NewPaginatedList(items, title) + + if v.width > 0 && v.height > 0 { + contentHeight := v.height - 4 + v.list.SetSize(v.width-4, contentHeight) + } + v.initialized = true + + case collectionsLoadError: + // Handle error - for now just mark as initialized + v.initialized = true + + case tea.KeyMsg: + if !v.initialized { + break + } + + // Handle pagination keys first, before the list can consume them + switch msg.String() { + case "n", "right": + // Next page + if v.currentPage < v.pagination.TotalPages { + return v, func() tea.Msg { + return v.loadCollectionsPage(v.currentPage+1, v.pageSize) + } + } + return v, nil + case "p", "left": + // Previous page + if v.currentPage > 1 { + return v, func() tea.Msg { + return v.loadCollectionsPage(v.currentPage-1, v.pageSize) + } + } + return v, nil + default: + // Forward other keys to the list + v.list, cmd = v.list.Update(msg) + } + + default: + if v.initialized { + v.list, cmd = v.list.Update(msg) + } + } + + return v, cmd +} + +func (v CollectionsView) View() string { + if !v.initialized { + return v.layout.FullView( + "Collections", + "Loading collections...", + "Please wait", + ) + } + + content := v.list.View() + + // Build instructions with pagination info + instructions := "↑↓: navigate • a: add • enter: edit • d: delete • q: quit" + if v.pagination.TotalPages > 1 { + instructions += fmt.Sprintf(" • p/n: prev/next page (%d/%d)", v.currentPage, v.pagination.TotalPages) + } + + return v.layout.FullView( + "Collections", + content, + instructions, + ) +} + diff --git a/main.go b/main.go index 6ef64ee..c17a4fc 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,6 @@ import ( "path/filepath" tea "github.com/charmbracelet/bubbletea" - "github.com/maniac-en/req/global" "github.com/maniac-en/req/internal/backend/collections" "github.com/maniac-en/req/internal/backend/database" "github.com/maniac-en/req/internal/backend/endpoints" @@ -36,13 +35,6 @@ var ( DB *sql.DB ) -type Config struct { - DB *database.Queries - Collections *collections.CollectionsManager - Endpoints *endpoints.EndpointsManager - HTTP *http.HTTPManager - History *history.HistoryManager -} func initPaths() error { // setup paths using OS-appropriate cache directory @@ -141,27 +133,20 @@ func main() { httpManager := http.NewHTTPManager() historyManager := history.NewHistoryManager(db) - config := &Config{ - DB: db, - Collections: collectionsManager, - Endpoints: endpointsManager, - HTTP: httpManager, - History: historyManager, - } - appContext := &global.AppContext{ - Collections: collectionsManager, - Endpoints: endpointsManager, - HTTP: httpManager, - History: historyManager, - } - global.SetAppContext(appContext) + // create clean context for dependency injection + appContext := app.NewContext( + collectionsManager, + endpointsManager, + httpManager, + historyManager, + ) log.Info("application initialized", "components", []string{"database", "collections", "endpoints", "http", "history", "logging"}) - log.Debug("configuration loaded", "collections_manager", config.Collections != nil, "endpoints", config.Endpoints != nil, "database", config.DB != nil, "http_manager", config.HTTP != nil, "history_manager", config.History != nil) + log.Debug("configuration loaded", "collections_manager", collectionsManager != nil, "endpoints", endpointsManager != nil, "database", db != nil, "http_manager", httpManager != nil, "history_manager", historyManager != nil) log.Info("application started successfully") // Entry point for UI - program := tea.NewProgram(app.InitialModel(), tea.WithAltScreen()) + program := tea.NewProgram(app.NewModel(appContext), tea.WithAltScreen()) if _, err := program.Run(); err != nil { log.Fatal("Fatal error:", err) } From 6657dfff458ca43a23874c10b633029d4c510ecb Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 01:34:42 +0530 Subject: [PATCH 04/32] chore(tui): enable filtering in collections view --- internal/tui/app/model.go | 27 +++++++----- internal/tui/components/layout.go | 9 ++-- internal/tui/components/paginated_list.go | 6 ++- internal/tui/views/collections.go | 51 +++++++++++++---------- 4 files changed, 56 insertions(+), 37 deletions(-) diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 2e3e28d..3d7bdbb 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -40,18 +40,23 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { switch msg := msg.(type) { case tea.KeyMsg: - switch msg.String() { - case "ctrl+c", "q": - if m.mode == CollectionsViewMode { - return m, tea.Quit - } - // For other views, 'q' goes back to collections - m.mode = CollectionsViewMode - return m, nil - case "a": - if m.mode == CollectionsViewMode { - m.mode = AddCollectionViewMode + // Handle global keybinds only when not in filtering mode + isFiltering := m.mode == CollectionsViewMode && m.collectionsView.IsFiltering() + + if !isFiltering { + switch msg.String() { + case "ctrl+c", "q": + if m.mode == CollectionsViewMode { + return m, tea.Quit + } + // For other views, 'q' goes back to collections + m.mode = CollectionsViewMode return m, nil + case "a": + if m.mode == CollectionsViewMode { + m.mode = AddCollectionViewMode + return m, nil + } } } case tea.WindowSizeMsg: diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go index c055cf5..a38d43c 100644 --- a/internal/tui/components/layout.go +++ b/internal/tui/components/layout.go @@ -46,16 +46,17 @@ func (l Layout) Content(content string, headerHeight, footerHeight int) string { func (l Layout) FullView(title, content, instructions string) string { header := l.Header(title) footer := l.Footer(instructions) - + headerHeight := lipgloss.Height(header) footerHeight := lipgloss.Height(footer) - + contentArea := l.Content(content, headerHeight, footerHeight) - + return lipgloss.JoinVertical( lipgloss.Left, header, contentArea, footer, ) -} \ No newline at end of file +} + diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go index 7e318b9..dfe325b 100644 --- a/internal/tui/components/paginated_list.go +++ b/internal/tui/components/paginated_list.go @@ -34,7 +34,7 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList { l := list.New(listItems, paginatedItemDelegate{}, defaultWidth, defaultHeight) l.Title = title l.SetShowStatusBar(false) - l.SetFilteringEnabled(false) + l.SetFilteringEnabled(true) // Enable filtering l.SetShowHelp(false) // Disable built-in help text l.Styles.Title = styles.TitleStyle @@ -81,6 +81,10 @@ func (pl PaginatedList) SelectedIndex() int { return pl.list.Index() } +func (pl PaginatedList) IsFiltering() bool { + return pl.list.FilterState() == list.Filtering +} + type paginatedItemDelegate struct{} func (d paginatedItemDelegate) Height() int { return 1 } diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go index 0e1ec70..ba2a261 100644 --- a/internal/tui/views/collections.go +++ b/internal/tui/views/collections.go @@ -109,29 +109,31 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { break } - // Handle pagination keys first, before the list can consume them - switch msg.String() { - case "n", "right": - // Next page - if v.currentPage < v.pagination.TotalPages { - return v, func() tea.Msg { - return v.loadCollectionsPage(v.currentPage+1, v.pageSize) + // Handle pagination keys only when not filtering + if !v.list.IsFiltering() { + switch msg.String() { + case "n", "right": + // Next page + if v.currentPage < v.pagination.TotalPages { + return v, func() tea.Msg { + return v.loadCollectionsPage(v.currentPage+1, v.pageSize) + } } - } - return v, nil - case "p", "left": - // Previous page - if v.currentPage > 1 { - return v, func() tea.Msg { - return v.loadCollectionsPage(v.currentPage-1, v.pageSize) + return v, nil + case "p", "left": + // Previous page + if v.currentPage > 1 { + return v, func() tea.Msg { + return v.loadCollectionsPage(v.currentPage-1, v.pageSize) + } } + return v, nil } - return v, nil - default: - // Forward other keys to the list - v.list, cmd = v.list.Update(msg) } + // Always forward keys to the list (handles filtering and navigation) + v.list, cmd = v.list.Update(msg) + default: if v.initialized { v.list, cmd = v.list.Update(msg) @@ -141,6 +143,10 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { return v, cmd } +func (v CollectionsView) IsFiltering() bool { + return v.initialized && v.list.IsFiltering() +} + func (v CollectionsView) View() string { if !v.initialized { return v.layout.FullView( @@ -152,9 +158,12 @@ func (v CollectionsView) View() string { content := v.list.View() - // Build instructions with pagination info - instructions := "↑↓: navigate • a: add • enter: edit • d: delete • q: quit" - if v.pagination.TotalPages > 1 { + // Build instructions with pagination and filter info + instructions := "↑↓: navigate • /: filter • enter: edit • d: delete • q: quit" + if !v.list.IsFiltering() { + instructions = "↑↓: navigate • a: add • /: filter • enter: edit • d: delete • q: quit" + } + if v.pagination.TotalPages > 1 && !v.list.IsFiltering() { instructions += fmt.Sprintf(" • p/n: prev/next page (%d/%d)", v.currentPage, v.pagination.TotalPages) } From cfc074da8985704ce456fa27d6701e8b523ecc21 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 02:47:13 +0530 Subject: [PATCH 05/32] feat(tui): add edit and delete collection functionality --- internal/tui/app/model.go | 60 +++++++++++-- internal/tui/views/add_collection.go | 6 +- internal/tui/views/collections.go | 66 ++++++++------ internal/tui/views/edit_collection.go | 119 ++++++++++++++++++++++++++ 4 files changed, 212 insertions(+), 39 deletions(-) create mode 100644 internal/tui/views/edit_collection.go diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 3d7bdbb..6c338c9 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -1,7 +1,10 @@ package app import ( + "context" + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/log" "github.com/maniac-en/req/internal/tui/views" ) @@ -14,12 +17,13 @@ const ( ) type Model struct { - ctx *Context - mode ViewMode - collectionsView views.CollectionsView - addCollectionView views.AddCollectionView - width int - height int + ctx *Context + mode ViewMode + collectionsView views.CollectionsView + addCollectionView views.AddCollectionView + editCollectionView views.EditCollectionView + width int + height int } func NewModel(ctx *Context) Model { @@ -28,6 +32,7 @@ func NewModel(ctx *Context) Model { mode: CollectionsViewMode, collectionsView: views.NewCollectionsView(ctx.Collections), addCollectionView: views.NewAddCollectionView(ctx.Collections), + // editCollectionView will be created on demand } } @@ -42,7 +47,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case tea.KeyMsg: // Handle global keybinds only when not in filtering mode isFiltering := m.mode == CollectionsViewMode && m.collectionsView.IsFiltering() - + if !isFiltering { switch msg.String() { case "ctrl+c", "q": @@ -57,6 +62,30 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.mode = AddCollectionViewMode return m, nil } + case "e": + if m.mode == CollectionsViewMode { + // Get selected collection and switch to edit mode + if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { + m.mode = EditCollectionViewMode + m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, *selectedItem) + return m, nil + } else { + log.Error("issue getting currently selected collection") + } + } + case "x": + if m.mode == CollectionsViewMode { + // Delete selected collection + if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { + return m, func() tea.Msg { + err := m.ctx.Collections.Delete(context.Background(), selectedItem.ID) + if err != nil { + return views.CollectionDeleteErrorMsg{Err: err} + } + return views.CollectionDeletedMsg{ID: selectedItem.ID} + } + } + } } } case tea.WindowSizeMsg: @@ -66,6 +95,16 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.mode = CollectionsViewMode // Reload collections to show any changes return m, m.collectionsView.Init() + case views.EditCollectionMsg: + m.mode = EditCollectionViewMode + m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, msg.Collection) + return m, nil + case views.CollectionDeletedMsg: + // Collection deleted, reload collections view + return m, m.collectionsView.Init() + case views.CollectionDeleteErrorMsg: + // Delete failed, just continue + return m, nil } // Forward messages to the appropriate view @@ -74,8 +113,10 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.collectionsView, cmd = m.collectionsView.Update(msg) case AddCollectionViewMode: m.addCollectionView, cmd = m.addCollectionView.Update(msg) + case EditCollectionViewMode: + m.editCollectionView, cmd = m.editCollectionView.Update(msg) } - + return m, cmd } @@ -85,8 +126,9 @@ func (m Model) View() string { return m.collectionsView.View() case AddCollectionViewMode: return m.addCollectionView.View() + case EditCollectionViewMode: + return m.editCollectionView.View() default: return m.collectionsView.View() } } - diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go index 870cc08..bd9b3ae 100644 --- a/internal/tui/views/add_collection.go +++ b/internal/tui/views/add_collection.go @@ -130,15 +130,15 @@ type CollectionUpdateErrorMsg struct { } type CollectionDeletedMsg struct { - id int64 + ID int64 } type CollectionDeleteErrorMsg struct { - err error + Err error } type BackToCollectionsMsg struct{} type EditCollectionMsg struct { - collection collections.CollectionEntity + Collection collections.CollectionEntity } \ No newline at end of file diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go index ba2a261..f9420fa 100644 --- a/internal/tui/views/collections.go +++ b/internal/tui/views/collections.go @@ -11,22 +11,22 @@ import ( ) type CollectionsView struct { - layout components.Layout - list components.PaginatedList + layout components.Layout + list components.PaginatedList collectionsManager *collections.CollectionsManager - width int - height int - initialized bool - + width int + height int + initialized bool + // Backend pagination state - currentPage int - pageSize int - pagination crud.PaginationMetadata + currentPage int + pageSize int + pagination crud.PaginationMetadata } func NewCollectionsView(collectionsManager *collections.CollectionsManager) CollectionsView { return CollectionsView{ - layout: components.NewLayout(), + layout: components.NewLayout(), collectionsManager: collectionsManager, } } @@ -72,43 +72,43 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { v.width = msg.Width v.height = msg.Height v.layout.SetSize(v.width, v.height) - + // Only set list size if it's been initialized if v.initialized { contentHeight := v.height - 4 // Account for header/footer v.list.SetSize(v.width-4, contentHeight) } - + case collectionsLoaded: items := make([]components.ListItem, len(msg.collections)) for i, collection := range msg.collections { items[i] = components.NewCollectionItem(collection) } - + // Update pagination state v.currentPage = msg.currentPage v.pageSize = msg.pageSize v.pagination = msg.pagination - + // Create list with pagination info in title title := fmt.Sprintf("Collections (Page %d/%d)", v.currentPage, v.pagination.TotalPages) v.list = components.NewPaginatedList(items, title) - + if v.width > 0 && v.height > 0 { contentHeight := v.height - 4 v.list.SetSize(v.width-4, contentHeight) } v.initialized = true - + case collectionsLoadError: // Handle error - for now just mark as initialized v.initialized = true - + case tea.KeyMsg: if !v.initialized { break } - + // Handle pagination keys only when not filtering if !v.list.IsFiltering() { switch msg.String() { @@ -130,16 +130,16 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { return v, nil } } - - // Always forward keys to the list (handles filtering and navigation) + + // Forward keys to the list (handles filtering and navigation) v.list, cmd = v.list.Update(msg) - + default: if v.initialized { v.list, cmd = v.list.Update(msg) } } - + return v, cmd } @@ -147,6 +147,19 @@ func (v CollectionsView) IsFiltering() bool { return v.initialized && v.list.IsFiltering() } +func (v CollectionsView) GetSelectedItem() *collections.CollectionEntity { + if !v.initialized { + return nil + } + if selectedItem := v.list.SelectedItem(); selectedItem != nil { + if collectionItem, ok := selectedItem.(components.CollectionItem); ok { + collection := collectionItem.GetCollection() + return &collection + } + } + return nil +} + func (v CollectionsView) View() string { if !v.initialized { return v.layout.FullView( @@ -157,20 +170,19 @@ func (v CollectionsView) View() string { } content := v.list.View() - + // Build instructions with pagination and filter info - instructions := "↑↓: navigate • /: filter • enter: edit • d: delete • q: quit" + instructions := "↑↓: navigate • /: filter • e: edit • x: delete • q: quit" if !v.list.IsFiltering() { - instructions = "↑↓: navigate • a: add • /: filter • enter: edit • d: delete • q: quit" + instructions = "↑↓: navigate • a: add • /: filter • e: edit • x: delete • q: quit" } if v.pagination.TotalPages > 1 && !v.list.IsFiltering() { instructions += fmt.Sprintf(" • p/n: prev/next page (%d/%d)", v.currentPage, v.pagination.TotalPages) } - + return v.layout.FullView( "Collections", content, instructions, ) } - diff --git a/internal/tui/views/edit_collection.go b/internal/tui/views/edit_collection.go new file mode 100644 index 0000000..2c99cd0 --- /dev/null +++ b/internal/tui/views/edit_collection.go @@ -0,0 +1,119 @@ +package views + +import ( + "context" + + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/crud" + "github.com/maniac-en/req/internal/tui/components" +) + +type EditCollectionView struct { + layout components.Layout + form components.Form + collectionsManager *collections.CollectionsManager + collection collections.CollectionEntity + width int + height int + submitting bool +} + +func NewEditCollectionView(collectionsManager *collections.CollectionsManager, collection collections.CollectionEntity) EditCollectionView { + inputs := []components.TextInput{ + components.NewTextInput("Name", "Enter collection name"), + } + + // Pre-populate with existing collection name + inputs[0].SetValue(collection.Name) + + form := components.NewForm("Edit Collection", inputs) + form.SetSubmitText("Update") + + return EditCollectionView{ + layout: components.NewLayout(), + form: form, + collectionsManager: collectionsManager, + collection: collection, + } +} + +func (v EditCollectionView) Init() tea.Cmd { + return nil +} + +func (v EditCollectionView) Update(msg tea.Msg) (EditCollectionView, tea.Cmd) { + var cmd tea.Cmd + + switch msg := msg.(type) { + case tea.WindowSizeMsg: + v.width = msg.Width + v.height = msg.Height + v.layout.SetSize(v.width, v.height) + v.form.SetSize(v.width-4, v.height-8) // Account for layout padding + + case tea.KeyMsg: + if v.submitting { + // Don't handle keys while submitting + return v, nil + } + + switch msg.String() { + case "enter": + return v, func() tea.Msg { return v.submitForm() } + case "esc": + return v, func() tea.Msg { return BackToCollectionsMsg{} } + } + + case CollectionUpdatedMsg: + // Collection was updated successfully + return v, func() tea.Msg { return BackToCollectionsMsg{} } + + case CollectionUpdateErrorMsg: + // Handle error - for now just stop submitting + v.submitting = false + } + + // Update form + v.form, cmd = v.form.Update(msg) + return v, cmd +} + +func (v *EditCollectionView) submitForm() tea.Msg { + v.submitting = true + values := v.form.GetValues() + + if len(values) == 0 || values[0] == "" { + return CollectionUpdateErrorMsg{err: crud.ErrInvalidInput} + } + + return v.updateCollection(values[0]) +} + +func (v *EditCollectionView) updateCollection(name string) tea.Msg { + // Update the collection using the manager's Update method + updatedCollection, err := v.collectionsManager.Update(context.Background(), v.collection.ID, name) + if err != nil { + return CollectionUpdateErrorMsg{err: err} + } + return CollectionUpdatedMsg{collection: updatedCollection} +} + +func (v EditCollectionView) View() string { + if v.submitting { + return v.layout.FullView( + "Edit Collection", + "Updating collection...", + "Please wait", + ) + } + + content := v.form.View() + instructions := "tab/↑↓: navigate • enter: update • esc: cancel" + + return v.layout.FullView( + "Edit Collection", + content, + instructions, + ) +} \ No newline at end of file From 8d509479a4e699a1de32885c070a29aa316f2e09 Mon Sep 17 00:00:00 2001 From: yashranjan1 Date: Mon, 28 Jul 2025 03:01:28 +0530 Subject: [PATCH 06/32] fix(backend): ensure total pages is at least 1 When there are no items, the total pages should be 1, not 0, as a page is still rendered. --- internal/backend/crud/interfaces.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/backend/crud/interfaces.go b/internal/backend/crud/interfaces.go index bf27f08..a7bf11c 100644 --- a/internal/backend/crud/interfaces.go +++ b/internal/backend/crud/interfaces.go @@ -38,7 +38,10 @@ type PaginationMetadata struct { } func CalculatePagination(total int64, limit, offset int) PaginationMetadata { - totalPages := int((total + int64(limit) - 1) / int64(limit)) // Ceiling division + totalPages := 1 + if total > 0 { + totalPages = int((total + int64(limit) - 1) / int64(limit)) // Ceiling division + } currentPage := (offset / limit) + 1 hasNext := (offset + limit) < int(total) hasPrev := offset > 0 From 45c3ac798a36c9db75854eae3685e611a88f8542 Mon Sep 17 00:00:00 2001 From: yashranjan1 Date: Mon, 28 Jul 2025 03:06:46 +0530 Subject: [PATCH 07/32] feat(tui): clear add collection form on success Clears the collection name from the form only after a collection is successfully added. The name persists if the user cancels. --- internal/tui/components/form.go | 6 ++++++ internal/tui/components/text_input.go | 4 ++++ internal/tui/views/add_collection.go | 1 + 3 files changed, 11 insertions(+) diff --git a/internal/tui/components/form.go b/internal/tui/components/form.go index ddec8bb..7cd71ec 100644 --- a/internal/tui/components/form.go +++ b/internal/tui/components/form.go @@ -64,6 +64,12 @@ func (f Form) GetValues() []string { return values } +func (f *Form) Clear() { + for i := range f.inputs { + f.inputs[i].Clear() + } +} + func (f Form) Update(msg tea.Msg) (Form, tea.Cmd) { var cmd tea.Cmd var cmds []tea.Cmd diff --git a/internal/tui/components/text_input.go b/internal/tui/components/text_input.go index 3dd4988..2739dd7 100644 --- a/internal/tui/components/text_input.go +++ b/internal/tui/components/text_input.go @@ -48,6 +48,10 @@ func (t *TextInput) Blur() { t.textInput.Blur() } +func (t *TextInput) Clear() { + t.textInput.SetValue("") +} + func (t TextInput) Focused() bool { return t.textInput.Focused() } diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go index bd9b3ae..db63e38 100644 --- a/internal/tui/views/add_collection.go +++ b/internal/tui/views/add_collection.go @@ -62,6 +62,7 @@ func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) { case CollectionCreatedMsg: // Collection was created successfully + v.form.Clear() return v, func() tea.Msg { return BackToCollectionsMsg{} } case CollectionCreateErrorMsg: From d511ed73b5c254c67be7c9d7b9a50c7e49e637f8 Mon Sep 17 00:00:00 2001 From: yashranjan1 Date: Mon, 28 Jul 2025 03:23:05 +0530 Subject: [PATCH 08/32] fix(tui): preserve selection and page on view return - Correctly preserves the selected item's index and current page when returning from the edit collection view. - Resets the selected item to the first option (index 0) when navigating between pages. --- internal/tui/app/model.go | 3 +++ internal/tui/components/paginated_list.go | 4 +++ internal/tui/views/collections.go | 32 ++++++++++++++++++++++- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 6c338c9..7adc4af 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -24,6 +24,7 @@ type Model struct { editCollectionView views.EditCollectionView width int height int + selectedIndex int } func NewModel(ctx *Context) Model { @@ -66,6 +67,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { if m.mode == CollectionsViewMode { // Get selected collection and switch to edit mode if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { + m.selectedIndex = m.collectionsView.GetSelectedIndex() m.mode = EditCollectionViewMode m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, *selectedItem) return m, nil @@ -94,6 +96,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case views.BackToCollectionsMsg: m.mode = CollectionsViewMode // Reload collections to show any changes + m.collectionsView.SetSelectedIndex(m.selectedIndex) return m, m.collectionsView.Init() case views.EditCollectionMsg: m.mode = EditCollectionViewMode diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go index dfe325b..5905685 100644 --- a/internal/tui/components/paginated_list.go +++ b/internal/tui/components/paginated_list.go @@ -81,6 +81,10 @@ func (pl PaginatedList) SelectedIndex() int { return pl.list.Index() } +func (pl *PaginatedList) SetIndex(i int) { + pl.list.Select(i) +} + func (pl PaginatedList) IsFiltering() bool { return pl.list.FilterState() == list.Filtering } diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go index f9420fa..faa0087 100644 --- a/internal/tui/views/collections.go +++ b/internal/tui/views/collections.go @@ -17,6 +17,7 @@ type CollectionsView struct { width int height int initialized bool + selectedIndex int // Backend pagination state currentPage int @@ -36,7 +37,22 @@ func (v CollectionsView) Init() tea.Cmd { } func (v *CollectionsView) loadCollections() tea.Msg { - return v.loadCollectionsPage(1, 20) // Load first page with 20 items + pageToLoad := v.currentPage + if pageToLoad == 0 { + pageToLoad = 1 + } + pageSizeToLoad := v.pageSize + if pageSizeToLoad == 0 { + pageSizeToLoad = 20 + } + + if v.initialized { + v.selectedIndex = v.list.SelectedIndex() + } else { + v.selectedIndex = 0 + } + + return v.loadCollectionsPage(pageToLoad, pageSizeToLoad) } func (v *CollectionsView) loadCollectionsPage(page, pageSize int) tea.Msg { @@ -93,6 +109,7 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { // Create list with pagination info in title title := fmt.Sprintf("Collections (Page %d/%d)", v.currentPage, v.pagination.TotalPages) v.list = components.NewPaginatedList(items, title) + v.list.SetIndex(v.selectedIndex) if v.width > 0 && v.height > 0 { contentHeight := v.height - 4 @@ -115,6 +132,7 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { case "n", "right": // Next page if v.currentPage < v.pagination.TotalPages { + v.selectedIndex = 0 // Reset selection on page change return v, func() tea.Msg { return v.loadCollectionsPage(v.currentPage+1, v.pageSize) } @@ -123,6 +141,7 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { case "p", "left": // Previous page if v.currentPage > 1 { + v.selectedIndex = 0 // Reset selection on page change return v, func() tea.Msg { return v.loadCollectionsPage(v.currentPage-1, v.pageSize) } @@ -147,6 +166,13 @@ func (v CollectionsView) IsFiltering() bool { return v.initialized && v.list.IsFiltering() } +func (v *CollectionsView) SetSelectedIndex(index int) { + v.selectedIndex = index + if v.initialized { + v.list.SetIndex(index) + } +} + func (v CollectionsView) GetSelectedItem() *collections.CollectionEntity { if !v.initialized { return nil @@ -160,6 +186,10 @@ func (v CollectionsView) GetSelectedItem() *collections.CollectionEntity { return nil } +func (v CollectionsView) GetSelectedIndex() int { + return v.list.SelectedIndex() +} + func (v CollectionsView) View() string { if !v.initialized { return v.layout.FullView( From eeeb5eb3a9cb7bfbab217223c1e9b7c26cc877a0 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 03:48:59 +0530 Subject: [PATCH 09/32] chore(tui): return to collections view after adding collection --- internal/tui/app/model.go | 8 ++++++++ internal/tui/views/add_collection.go | 9 ++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 7adc4af..93ad5a7 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -60,6 +60,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return m, nil case "a": if m.mode == CollectionsViewMode { + m.selectedIndex = m.collectionsView.GetSelectedIndex() m.mode = AddCollectionViewMode return m, nil } @@ -108,6 +109,13 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case views.CollectionDeleteErrorMsg: // Delete failed, just continue return m, nil + case views.CollectionCreatedMsg: + // Collection created successfully, clear form and go to first page with first item selected + m.addCollectionView.ClearForm() + m.mode = CollectionsViewMode + m.selectedIndex = 0 // Reset to first item + m.collectionsView.SetSelectedIndex(m.selectedIndex) + return m, m.collectionsView.Init() } // Forward messages to the appropriate view diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go index db63e38..0bd0ebb 100644 --- a/internal/tui/views/add_collection.go +++ b/internal/tui/views/add_collection.go @@ -60,11 +60,6 @@ func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) { return v, func() tea.Msg { return BackToCollectionsMsg{} } } - case CollectionCreatedMsg: - // Collection was created successfully - v.form.Clear() - return v, func() tea.Msg { return BackToCollectionsMsg{} } - case CollectionCreateErrorMsg: // Handle error - for now just stop submitting v.submitting = false @@ -94,6 +89,10 @@ func (v *AddCollectionView) createCollection(name string) tea.Msg { return CollectionCreatedMsg{collection: collection} } +func (v *AddCollectionView) ClearForm() { + v.form.Clear() +} + func (v AddCollectionView) View() string { if v.submitting { return v.layout.FullView( From cd91f58451013bf2771b32f9897f1420fecf6215 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 04:04:08 +0530 Subject: [PATCH 10/32] chore(tui): update footer, remove unused code --- internal/tui/app/context.go | 1 - internal/tui/app/model.go | 12 +------ internal/tui/components/collection_item.go | 2 +- internal/tui/components/form.go | 38 ++++++++++------------ internal/tui/components/layout.go | 1 - internal/tui/components/paginated_list.go | 6 ++-- internal/tui/components/text_input.go | 4 +-- internal/tui/styles/colors.go | 16 ++++----- internal/tui/styles/layout.go | 34 +++++++++---------- internal/tui/views/add_collection.go | 26 +++++++-------- internal/tui/views/collections.go | 17 +++------- internal/tui/views/edit_collection.go | 32 ++++++++---------- main.go | 1 - 13 files changed, 78 insertions(+), 112 deletions(-) diff --git a/internal/tui/app/context.go b/internal/tui/app/context.go index b4cc199..f14a22f 100644 --- a/internal/tui/app/context.go +++ b/internal/tui/app/context.go @@ -27,4 +27,3 @@ func NewContext( History: history, } } - diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 93ad5a7..40d9ffd 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -33,7 +33,6 @@ func NewModel(ctx *Context) Model { mode: CollectionsViewMode, collectionsView: views.NewCollectionsView(ctx.Collections), addCollectionView: views.NewAddCollectionView(ctx.Collections), - // editCollectionView will be created on demand } } @@ -46,7 +45,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { switch msg := msg.(type) { case tea.KeyMsg: - // Handle global keybinds only when not in filtering mode isFiltering := m.mode == CollectionsViewMode && m.collectionsView.IsFiltering() if !isFiltering { @@ -55,7 +53,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { if m.mode == CollectionsViewMode { return m, tea.Quit } - // For other views, 'q' goes back to collections m.mode = CollectionsViewMode return m, nil case "a": @@ -66,7 +63,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } case "e": if m.mode == CollectionsViewMode { - // Get selected collection and switch to edit mode if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { m.selectedIndex = m.collectionsView.GetSelectedIndex() m.mode = EditCollectionViewMode @@ -78,7 +74,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } case "x": if m.mode == CollectionsViewMode { - // Delete selected collection if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { return m, func() tea.Msg { err := m.ctx.Collections.Delete(context.Background(), selectedItem.ID) @@ -96,7 +91,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.height = msg.Height case views.BackToCollectionsMsg: m.mode = CollectionsViewMode - // Reload collections to show any changes m.collectionsView.SetSelectedIndex(m.selectedIndex) return m, m.collectionsView.Init() case views.EditCollectionMsg: @@ -104,21 +98,17 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, msg.Collection) return m, nil case views.CollectionDeletedMsg: - // Collection deleted, reload collections view return m, m.collectionsView.Init() case views.CollectionDeleteErrorMsg: - // Delete failed, just continue return m, nil case views.CollectionCreatedMsg: - // Collection created successfully, clear form and go to first page with first item selected m.addCollectionView.ClearForm() m.mode = CollectionsViewMode - m.selectedIndex = 0 // Reset to first item + m.selectedIndex = 0 m.collectionsView.SetSelectedIndex(m.selectedIndex) return m, m.collectionsView.Init() } - // Forward messages to the appropriate view switch m.mode { case CollectionsViewMode: m.collectionsView, cmd = m.collectionsView.Update(msg) diff --git a/internal/tui/components/collection_item.go b/internal/tui/components/collection_item.go index 2d7acd0..d476c2b 100644 --- a/internal/tui/components/collection_item.go +++ b/internal/tui/components/collection_item.go @@ -33,4 +33,4 @@ func (i CollectionItem) GetDescription() string { func (i CollectionItem) GetCollection() collections.CollectionEntity { return i.collection -} \ No newline at end of file +} diff --git a/internal/tui/components/form.go b/internal/tui/components/form.go index 7cd71ec..f22bb36 100644 --- a/internal/tui/components/form.go +++ b/internal/tui/components/form.go @@ -7,21 +7,20 @@ import ( ) type Form struct { - inputs []TextInput - focusIndex int - width int - height int - title string - submitText string - cancelText string + inputs []TextInput + focusIndex int + width int + height int + title string + submitText string + cancelText string } func NewForm(title string, inputs []TextInput) Form { - // Focus the first input by default if len(inputs) > 0 { inputs[0].Focus() } - + return Form{ inputs: inputs, focusIndex: 0, @@ -34,10 +33,9 @@ func NewForm(title string, inputs []TextInput) Form { func (f *Form) SetSize(width, height int) { f.width = width f.height = height - - // Set width for all inputs + for i := range f.inputs { - f.inputs[i].SetWidth(width - 4) // Account for padding + f.inputs[i].SetWidth(width - 4) } } @@ -99,7 +97,7 @@ func (f *Form) nextInput() { if len(f.inputs) == 0 { return } - + f.inputs[f.focusIndex].Blur() f.focusIndex = (f.focusIndex + 1) % len(f.inputs) f.inputs[f.focusIndex].Focus() @@ -109,7 +107,7 @@ func (f *Form) prevInput() { if len(f.inputs) == 0 { return } - + f.inputs[f.focusIndex].Blur() f.focusIndex-- if f.focusIndex < 0 { @@ -120,22 +118,22 @@ func (f *Form) prevInput() { func (f Form) View() string { var content []string - + // Add form inputs for _, input := range f.inputs { content = append(content, input.View()) } - + // Add spacing content = append(content, "") - + // Add action buttons buttonStyle := styles.ListItemStyle.Copy(). Padding(0, 2). Background(styles.Primary). Foreground(styles.TextPrimary). Bold(true) - + buttons := lipgloss.JoinHorizontal( lipgloss.Top, buttonStyle.Render(f.submitText+" (enter)"), @@ -145,6 +143,6 @@ func (f Form) View() string { Render(f.cancelText+" (esc)"), ) content = append(content, buttons) - + return lipgloss.JoinVertical(lipgloss.Left, content...) -} \ No newline at end of file +} diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go index a38d43c..a8ca96b 100644 --- a/internal/tui/components/layout.go +++ b/internal/tui/components/layout.go @@ -59,4 +59,3 @@ func (l Layout) FullView(title, content, instructions string) string { footer, ) } - diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go index 5905685..25201fd 100644 --- a/internal/tui/components/paginated_list.go +++ b/internal/tui/components/paginated_list.go @@ -35,7 +35,7 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList { l.Title = title l.SetShowStatusBar(false) l.SetFilteringEnabled(true) // Enable filtering - l.SetShowHelp(false) // Disable built-in help text + l.SetShowHelp(false) // Disable built-in help text l.Styles.Title = styles.TitleStyle return PaginatedList{ @@ -46,7 +46,7 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList { func (pl *PaginatedList) SetSize(width, height int) { pl.width = width pl.height = height - + // Safety check to prevent nil pointer dereference if width > 0 && height > 0 { pl.list.SetWidth(width) @@ -107,4 +107,4 @@ func (d paginatedItemDelegate) Render(w io.Writer, m list.Model, index int, item fmt.Fprint(w, fn(str)) } -} \ No newline at end of file +} diff --git a/internal/tui/components/text_input.go b/internal/tui/components/text_input.go index 2739dd7..074501b 100644 --- a/internal/tui/components/text_input.go +++ b/internal/tui/components/text_input.go @@ -66,11 +66,11 @@ func (t TextInput) View() string { labelStyle := styles.TitleStyle.Copy(). Width(12). Align(lipgloss.Right) - + return lipgloss.JoinHorizontal( lipgloss.Top, labelStyle.Render(t.label+":"), " ", t.textInput.View(), ) -} \ No newline at end of file +} diff --git a/internal/tui/styles/colors.go b/internal/tui/styles/colors.go index 80297e9..1b9d9f3 100644 --- a/internal/tui/styles/colors.go +++ b/internal/tui/styles/colors.go @@ -4,18 +4,18 @@ import "github.com/charmbracelet/lipgloss" var ( // Primary colors - Primary = lipgloss.Color("62") // Blue - Secondary = lipgloss.Color("170") // Purple - Success = lipgloss.Color("40") // Green - Warning = lipgloss.Color("220") // Yellow - Error = lipgloss.Color("196") // Red - + Primary = lipgloss.Color("62") // Blue + Secondary = lipgloss.Color("170") // Purple + Success = lipgloss.Color("40") // Green + Warning = lipgloss.Color("220") // Yellow + Error = lipgloss.Color("196") // Red + // Text colors TextPrimary = lipgloss.Color("230") // Light TextSecondary = lipgloss.Color("241") // Dim TextMuted = lipgloss.Color("238") // Very dim - + // Background colors BackgroundPrimary = lipgloss.Color("0") // Black BackgroundSecondary = lipgloss.Color("234") // Dark gray -) \ No newline at end of file +) diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go index 33c23c8..d6734a5 100644 --- a/internal/tui/styles/layout.go +++ b/internal/tui/styles/layout.go @@ -4,30 +4,30 @@ import "github.com/charmbracelet/lipgloss" var ( HeaderStyle = lipgloss.NewStyle(). - Padding(1, 2). - Background(Primary). - Foreground(TextPrimary). - Bold(true). - Align(lipgloss.Center) + Padding(1, 2). + Background(Primary). + Foreground(TextPrimary). + Bold(true). + Align(lipgloss.Center) FooterStyle = lipgloss.NewStyle(). - Padding(0, 2). - Foreground(TextSecondary). - Align(lipgloss.Center) + Padding(0, 2). + Foreground(TextSecondary). + Align(lipgloss.Center) ContentStyle = lipgloss.NewStyle(). - Padding(1, 2) + Padding(1, 2) ListItemStyle = lipgloss.NewStyle(). - PaddingLeft(4) + PaddingLeft(4) SelectedListItemStyle = lipgloss.NewStyle(). - PaddingLeft(2). - Foreground(Secondary) + PaddingLeft(2). + Foreground(Secondary) TitleStyle = lipgloss.NewStyle(). - MarginLeft(2). - MarginBottom(1). - Foreground(Primary). - Bold(true) -) \ No newline at end of file + MarginLeft(2). + MarginBottom(1). + Foreground(Primary). + Bold(true) +) diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go index 0bd0ebb..efba739 100644 --- a/internal/tui/views/add_collection.go +++ b/internal/tui/views/add_collection.go @@ -22,10 +22,10 @@ func NewAddCollectionView(collectionsManager *collections.CollectionsManager) Ad inputs := []components.TextInput{ components.NewTextInput("Name", "Enter collection name"), } - + form := components.NewForm("Add Collection", inputs) form.SetSubmitText("Create") - + return AddCollectionView{ layout: components.NewLayout(), form: form, @@ -45,27 +45,24 @@ func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) { v.width = msg.Width v.height = msg.Height v.layout.SetSize(v.width, v.height) - v.form.SetSize(v.width-4, v.height-8) // Account for layout padding - + v.form.SetSize(v.width-4, v.height-8) + case tea.KeyMsg: if v.submitting { - // Don't handle keys while submitting return v, nil } - + switch msg.String() { case "enter": return v, func() tea.Msg { return v.submitForm() } case "esc": return v, func() tea.Msg { return BackToCollectionsMsg{} } } - + case CollectionCreateErrorMsg: - // Handle error - for now just stop submitting v.submitting = false } - - // Update form + v.form, cmd = v.form.Update(msg) return v, cmd } @@ -73,11 +70,11 @@ func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) { func (v *AddCollectionView) submitForm() tea.Msg { v.submitting = true values := v.form.GetValues() - + if len(values) == 0 || values[0] == "" { return CollectionCreateErrorMsg{err: crud.ErrInvalidInput} } - + return v.createCollection(values[0]) } @@ -104,7 +101,7 @@ func (v AddCollectionView) View() string { content := v.form.View() instructions := "tab/↑↓: navigate • enter: create • esc: cancel" - + return v.layout.FullView( "Add Collection", content, @@ -112,7 +109,6 @@ func (v AddCollectionView) View() string { ) } -// Messages for collection operations type CollectionCreatedMsg struct { collection collections.CollectionEntity } @@ -141,4 +137,4 @@ type BackToCollectionsMsg struct{} type EditCollectionMsg struct { Collection collections.CollectionEntity -} \ No newline at end of file +} diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go index faa0087..a1d8a9e 100644 --- a/internal/tui/views/collections.go +++ b/internal/tui/views/collections.go @@ -19,7 +19,6 @@ type CollectionsView struct { initialized bool selectedIndex int - // Backend pagination state currentPage int pageSize int pagination crud.PaginationMetadata @@ -89,9 +88,8 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { v.height = msg.Height v.layout.SetSize(v.width, v.height) - // Only set list size if it's been initialized if v.initialized { - contentHeight := v.height - 4 // Account for header/footer + contentHeight := v.height - 4 v.list.SetSize(v.width-4, contentHeight) } @@ -101,12 +99,10 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { items[i] = components.NewCollectionItem(collection) } - // Update pagination state v.currentPage = msg.currentPage v.pageSize = msg.pageSize v.pagination = msg.pagination - // Create list with pagination info in title title := fmt.Sprintf("Collections (Page %d/%d)", v.currentPage, v.pagination.TotalPages) v.list = components.NewPaginatedList(items, title) v.list.SetIndex(v.selectedIndex) @@ -118,7 +114,6 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { v.initialized = true case collectionsLoadError: - // Handle error - for now just mark as initialized v.initialized = true case tea.KeyMsg: @@ -126,22 +121,19 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { break } - // Handle pagination keys only when not filtering if !v.list.IsFiltering() { switch msg.String() { case "n", "right": - // Next page if v.currentPage < v.pagination.TotalPages { - v.selectedIndex = 0 // Reset selection on page change + v.selectedIndex = 0 return v, func() tea.Msg { return v.loadCollectionsPage(v.currentPage+1, v.pageSize) } } return v, nil case "p", "left": - // Previous page if v.currentPage > 1 { - v.selectedIndex = 0 // Reset selection on page change + v.selectedIndex = 0 return v, func() tea.Msg { return v.loadCollectionsPage(v.currentPage-1, v.pageSize) } @@ -150,7 +142,6 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) { } } - // Forward keys to the list (handles filtering and navigation) v.list, cmd = v.list.Update(msg) default: @@ -207,7 +198,7 @@ func (v CollectionsView) View() string { instructions = "↑↓: navigate • a: add • /: filter • e: edit • x: delete • q: quit" } if v.pagination.TotalPages > 1 && !v.list.IsFiltering() { - instructions += fmt.Sprintf(" • p/n: prev/next page (%d/%d)", v.currentPage, v.pagination.TotalPages) + instructions += " • p/n: prev/next page" } return v.layout.FullView( diff --git a/internal/tui/views/edit_collection.go b/internal/tui/views/edit_collection.go index 2c99cd0..57d636a 100644 --- a/internal/tui/views/edit_collection.go +++ b/internal/tui/views/edit_collection.go @@ -23,13 +23,12 @@ func NewEditCollectionView(collectionsManager *collections.CollectionsManager, c inputs := []components.TextInput{ components.NewTextInput("Name", "Enter collection name"), } - - // Pre-populate with existing collection name + inputs[0].SetValue(collection.Name) - + form := components.NewForm("Edit Collection", inputs) form.SetSubmitText("Update") - + return EditCollectionView{ layout: components.NewLayout(), form: form, @@ -50,31 +49,27 @@ func (v EditCollectionView) Update(msg tea.Msg) (EditCollectionView, tea.Cmd) { v.width = msg.Width v.height = msg.Height v.layout.SetSize(v.width, v.height) - v.form.SetSize(v.width-4, v.height-8) // Account for layout padding - + v.form.SetSize(v.width-4, v.height-8) + case tea.KeyMsg: if v.submitting { - // Don't handle keys while submitting return v, nil } - + switch msg.String() { case "enter": return v, func() tea.Msg { return v.submitForm() } case "esc": return v, func() tea.Msg { return BackToCollectionsMsg{} } } - + case CollectionUpdatedMsg: - // Collection was updated successfully return v, func() tea.Msg { return BackToCollectionsMsg{} } - + case CollectionUpdateErrorMsg: - // Handle error - for now just stop submitting v.submitting = false } - - // Update form + v.form, cmd = v.form.Update(msg) return v, cmd } @@ -82,16 +77,15 @@ func (v EditCollectionView) Update(msg tea.Msg) (EditCollectionView, tea.Cmd) { func (v *EditCollectionView) submitForm() tea.Msg { v.submitting = true values := v.form.GetValues() - + if len(values) == 0 || values[0] == "" { return CollectionUpdateErrorMsg{err: crud.ErrInvalidInput} } - + return v.updateCollection(values[0]) } func (v *EditCollectionView) updateCollection(name string) tea.Msg { - // Update the collection using the manager's Update method updatedCollection, err := v.collectionsManager.Update(context.Background(), v.collection.ID, name) if err != nil { return CollectionUpdateErrorMsg{err: err} @@ -110,10 +104,10 @@ func (v EditCollectionView) View() string { content := v.form.View() instructions := "tab/↑↓: navigate • enter: update • esc: cancel" - + return v.layout.FullView( "Edit Collection", content, instructions, ) -} \ No newline at end of file +} diff --git a/main.go b/main.go index c17a4fc..a6b1c12 100644 --- a/main.go +++ b/main.go @@ -35,7 +35,6 @@ var ( DB *sql.DB ) - func initPaths() error { // setup paths using OS-appropriate cache directory userHomeDir, err := os.UserHomeDir() From f79873396f99e020d7b7d1f6572e974dd5e8d0d2 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 04:11:23 +0530 Subject: [PATCH 11/32] feat(tui): add selected collection view --- internal/tui/app/model.go | 33 ++++++++--- internal/tui/views/selected_collection.go | 69 +++++++++++++++++++++++ 2 files changed, 94 insertions(+), 8 deletions(-) create mode 100644 internal/tui/views/selected_collection.go diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index 40d9ffd..d8170ce 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -14,17 +14,19 @@ const ( CollectionsViewMode ViewMode = iota AddCollectionViewMode EditCollectionViewMode + SelectedCollectionViewMode ) type Model struct { - ctx *Context - mode ViewMode - collectionsView views.CollectionsView - addCollectionView views.AddCollectionView - editCollectionView views.EditCollectionView - width int - height int - selectedIndex int + ctx *Context + mode ViewMode + collectionsView views.CollectionsView + addCollectionView views.AddCollectionView + editCollectionView views.EditCollectionView + selectedCollectionView views.SelectedCollectionView + width int + height int + selectedIndex int } func NewModel(ctx *Context) Model { @@ -61,6 +63,17 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.mode = AddCollectionViewMode return m, nil } + case "enter": + if m.mode == CollectionsViewMode { + if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { + m.selectedIndex = m.collectionsView.GetSelectedIndex() + m.mode = SelectedCollectionViewMode + m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, *selectedItem) + return m, nil + } else { + log.Error("issue getting currently selected collection") + } + } case "e": if m.mode == CollectionsViewMode { if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil { @@ -116,6 +129,8 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.addCollectionView, cmd = m.addCollectionView.Update(msg) case EditCollectionViewMode: m.editCollectionView, cmd = m.editCollectionView.Update(msg) + case SelectedCollectionViewMode: + m.selectedCollectionView, cmd = m.selectedCollectionView.Update(msg) } return m, cmd @@ -129,6 +144,8 @@ func (m Model) View() string { return m.addCollectionView.View() case EditCollectionViewMode: return m.editCollectionView.View() + case SelectedCollectionViewMode: + return m.selectedCollectionView.View() default: return m.collectionsView.View() } diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go new file mode 100644 index 0000000..aa2727f --- /dev/null +++ b/internal/tui/views/selected_collection.go @@ -0,0 +1,69 @@ +package views + +import ( + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/tui/components" +) + +type SelectedCollectionView struct { + layout components.Layout + endpointsManager *endpoints.EndpointsManager + collection collections.CollectionEntity + width int + height int + initialized bool +} + +func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity) SelectedCollectionView { + return SelectedCollectionView{ + layout: components.NewLayout(), + endpointsManager: endpointsManager, + collection: collection, + } +} + +func (v SelectedCollectionView) Init() tea.Cmd { + return nil +} + +func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea.Cmd) { + var cmd tea.Cmd + + switch msg := msg.(type) { + case tea.WindowSizeMsg: + v.width = msg.Width + v.height = msg.Height + v.layout.SetSize(v.width, v.height) + v.initialized = true + + case tea.KeyMsg: + switch msg.String() { + case "esc", "q": + return v, func() tea.Msg { return BackToCollectionsMsg{} } + } + } + + return v, cmd +} + +func (v SelectedCollectionView) View() string { + if !v.initialized { + return v.layout.FullView( + "Loading...", + "Initializing collection view...", + "Please wait", + ) + } + + title := "Collection: " + v.collection.Name + content := "Selected collection view - endpoints will be displayed here" + instructions := "esc/q: back to collections" + + return v.layout.FullView( + title, + content, + instructions, + ) +} From 658d4947a5bfe6e7d5eb838956fb8e932948ca7a Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 05:43:23 +0530 Subject: [PATCH 12/32] feat(tui): add endpoint sidebar to selected collection view - Displays a list of endpoints for the selected collection - Introduces EndpointItem component for rendering endpoint list items --- internal/tui/app/model.go | 2 +- internal/tui/components/endpoint_item.go | 42 ++++++ internal/tui/components/paginated_list.go | 15 ++- internal/tui/styles/layout.go | 8 ++ internal/tui/views/endpoint_sidebar.go | 148 ++++++++++++++++++++++ internal/tui/views/selected_collection.go | 45 +++++-- 6 files changed, 243 insertions(+), 17 deletions(-) create mode 100644 internal/tui/components/endpoint_item.go create mode 100644 internal/tui/views/endpoint_sidebar.go diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go index d8170ce..1285773 100644 --- a/internal/tui/app/model.go +++ b/internal/tui/app/model.go @@ -69,7 +69,7 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.selectedIndex = m.collectionsView.GetSelectedIndex() m.mode = SelectedCollectionViewMode m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, *selectedItem) - return m, nil + return m, m.selectedCollectionView.Init() } else { log.Error("issue getting currently selected collection") } diff --git a/internal/tui/components/endpoint_item.go b/internal/tui/components/endpoint_item.go new file mode 100644 index 0000000..0589387 --- /dev/null +++ b/internal/tui/components/endpoint_item.go @@ -0,0 +1,42 @@ +package components + +import ( + "fmt" + + "github.com/maniac-en/req/internal/backend/endpoints" +) + +type EndpointItem struct { + endpoint endpoints.EndpointEntity +} + +func NewEndpointItem(endpoint endpoints.EndpointEntity) EndpointItem { + return EndpointItem{ + endpoint: endpoint, + } +} + +func (i EndpointItem) FilterValue() string { + return i.endpoint.Name +} + +func (i EndpointItem) GetID() string { + return fmt.Sprintf("%d", i.endpoint.ID) +} + +func (i EndpointItem) GetTitle() string { + return fmt.Sprintf("%s %s", i.endpoint.Method, i.endpoint.Name) +} + +func (i EndpointItem) GetDescription() string { + return i.endpoint.Url +} + +func (i EndpointItem) Title() string { + return i.GetTitle() +} + +func (i EndpointItem) Description() string { + return i.GetDescription() +} + diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go index 25201fd..2235575 100644 --- a/internal/tui/components/paginated_list.go +++ b/internal/tui/components/paginated_list.go @@ -6,6 +6,7 @@ import ( "github.com/charmbracelet/bubbles/list" tea "github.com/charmbracelet/bubbletea" + "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/internal/tui/styles" ) @@ -34,9 +35,17 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList { l := list.New(listItems, paginatedItemDelegate{}, defaultWidth, defaultHeight) l.Title = title l.SetShowStatusBar(false) - l.SetFilteringEnabled(true) // Enable filtering - l.SetShowHelp(false) // Disable built-in help text - l.Styles.Title = styles.TitleStyle + l.SetFilteringEnabled(true) + l.SetShowHelp(false) + l.SetShowPagination(false) + l.SetShowTitle(true) + + l.Styles.StatusBar = lipgloss.NewStyle() + l.Styles.PaginationStyle = lipgloss.NewStyle() + l.Styles.HelpStyle = lipgloss.NewStyle() + l.Styles.FilterPrompt = lipgloss.NewStyle() + l.Styles.FilterCursor = lipgloss.NewStyle() + l.Styles.Title = styles.TitleStyle.Copy().MarginBottom(0).PaddingBottom(0) return PaginatedList{ list: l, diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go index d6734a5..480fb50 100644 --- a/internal/tui/styles/layout.go +++ b/internal/tui/styles/layout.go @@ -30,4 +30,12 @@ var ( MarginBottom(1). Foreground(Primary). Bold(true) + + SidebarStyle = lipgloss.NewStyle(). + BorderRight(true). + BorderStyle(lipgloss.NormalBorder()). + BorderForeground(Secondary) + + MainContentStyle = lipgloss.NewStyle(). + PaddingLeft(2) ) diff --git a/internal/tui/views/endpoint_sidebar.go b/internal/tui/views/endpoint_sidebar.go new file mode 100644 index 0000000..4d99c68 --- /dev/null +++ b/internal/tui/views/endpoint_sidebar.go @@ -0,0 +1,148 @@ +package views + +import ( + "context" + "fmt" + + tea "github.com/charmbracelet/bubbletea" + "github.com/maniac-en/req/internal/backend/collections" + "github.com/maniac-en/req/internal/backend/endpoints" + "github.com/maniac-en/req/internal/tui/components" +) + +type EndpointSidebarView struct { + list components.PaginatedList + endpointsManager *endpoints.EndpointsManager + collection collections.CollectionEntity + width int + height int + initialized bool + selectedIndex int + endpoints []endpoints.EndpointEntity +} + +func NewEndpointSidebarView(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity) EndpointSidebarView { + return EndpointSidebarView{ + endpointsManager: endpointsManager, + collection: collection, + selectedIndex: 0, + } +} + +func (v EndpointSidebarView) Init() tea.Cmd { + return v.loadEndpoints +} + +func (v *EndpointSidebarView) loadEndpoints() tea.Msg { + result, err := v.endpointsManager.ListByCollection(context.Background(), v.collection.ID, 100, 0) + if err != nil { + return endpointsLoadError{err: err} + } + return endpointsLoaded{ + endpoints: result.Endpoints, + } +} + +func (v EndpointSidebarView) Update(msg tea.Msg) (EndpointSidebarView, tea.Cmd) { + var cmd tea.Cmd + + switch msg := msg.(type) { + case tea.WindowSizeMsg: + v.width = msg.Width + v.height = msg.Height + if v.initialized { + v.list.SetSize(v.width, v.height) + } + + case endpointsLoaded: + v.endpoints = msg.endpoints + items := make([]components.ListItem, len(msg.endpoints)) + for i, endpoint := range msg.endpoints { + items[i] = components.NewEndpointItem(endpoint) + } + + title := fmt.Sprintf("Endpoints (%d)", len(msg.endpoints)) + v.list = components.NewPaginatedList(items, title) + v.list.SetIndex(v.selectedIndex) + + if v.width > 0 && v.height > 0 { + v.list.SetSize(v.width, v.height) + } + v.initialized = true + + case endpointsLoadError: + v.initialized = true + + case tea.KeyMsg: + if v.initialized { + v.list, cmd = v.list.Update(msg) + } + } + + return v, cmd +} + +func (v EndpointSidebarView) GetSelectedEndpoint() *endpoints.EndpointEntity { + if !v.initialized || len(v.endpoints) == 0 { + return nil + } + + selectedIndex := v.list.SelectedIndex() + if selectedIndex >= 0 && selectedIndex < len(v.endpoints) { + return &v.endpoints[selectedIndex] + } + return nil +} + +func (v EndpointSidebarView) GetSelectedIndex() int { + if v.initialized { + return v.list.SelectedIndex() + } + return v.selectedIndex +} + +func (v *EndpointSidebarView) SetSelectedIndex(index int) { + v.selectedIndex = index + if v.initialized { + v.list.SetIndex(index) + } +} + +func (v EndpointSidebarView) View() string { + if !v.initialized { + title := "Endpoints" + content := "Loading endpoints..." + return v.formatEmptyState(title, content) + } + if len(v.endpoints) == 0 { + title := "Endpoints (0)" + content := "No endpoints found" + return v.formatEmptyState(title, content) + } + return v.list.View() +} + +func (v EndpointSidebarView) formatEmptyState(title, content string) string { + var lines []string + lines = append(lines, title) + lines = append(lines, "") + lines = append(lines, content) + + for len(lines) < v.height-2 { + lines = append(lines, "") + } + + result := "" + for _, line := range lines { + result += line + "\n" + } + return result +} + +type endpointsLoaded struct { + endpoints []endpoints.EndpointEntity +} + +type endpointsLoadError struct { + err error +} diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go index aa2727f..7e33b21 100644 --- a/internal/tui/views/selected_collection.go +++ b/internal/tui/views/selected_collection.go @@ -2,18 +2,20 @@ package views import ( tea "github.com/charmbracelet/bubbletea" + "github.com/charmbracelet/lipgloss" "github.com/maniac-en/req/internal/backend/collections" "github.com/maniac-en/req/internal/backend/endpoints" "github.com/maniac-en/req/internal/tui/components" + "github.com/maniac-en/req/internal/tui/styles" ) type SelectedCollectionView struct { layout components.Layout endpointsManager *endpoints.EndpointsManager collection collections.CollectionEntity + sidebar EndpointSidebarView width int height int - initialized bool } func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity) SelectedCollectionView { @@ -21,11 +23,12 @@ func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, col layout: components.NewLayout(), endpointsManager: endpointsManager, collection: collection, + sidebar: NewEndpointSidebarView(endpointsManager, collection), } } func (v SelectedCollectionView) Init() tea.Cmd { - return nil + return v.sidebar.Init() } func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea.Cmd) { @@ -36,7 +39,11 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea v.width = msg.Width v.height = msg.Height v.layout.SetSize(v.width, v.height) - v.initialized = true + + sidebarWidth := v.width / 3 + v.sidebar.width = sidebarWidth + v.sidebar.height = v.height - 4 + case tea.KeyMsg: switch msg.String() { @@ -45,21 +52,33 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea } } + + // Forward messages to sidebar + v.sidebar, cmd = v.sidebar.Update(msg) + return v, cmd } func (v SelectedCollectionView) View() string { - if !v.initialized { - return v.layout.FullView( - "Loading...", - "Initializing collection view...", - "Please wait", - ) - } - title := "Collection: " + v.collection.Name - content := "Selected collection view - endpoints will be displayed here" - instructions := "esc/q: back to collections" + + sidebarContent := v.sidebar.View() + mainContent := "Endpoint details will be displayed here" + sidebarStyle := styles.SidebarStyle.Copy(). + Width(v.width / 3). + Height(v.height - 4) + + mainStyle := styles.MainContentStyle.Copy(). + Width((v.width * 2 / 3) - 1). + Height(v.height - 4) + + content := lipgloss.JoinHorizontal( + lipgloss.Top, + sidebarStyle.Render(sidebarContent), + mainStyle.Render(mainContent), + ) + + instructions := "↑↓: navigate endpoints • esc/q: back to collections" return v.layout.FullView( title, From 65517534e24ec4c242d3d4d55ea1ce0905661552 Mon Sep 17 00:00:00 2001 From: Shivam Mehta Date: Mon, 28 Jul 2025 08:01:36 +0530 Subject: [PATCH 13/32] feat: improve TUI layout and styling - Adds windowing and branding for better visual appeal - Fixes sizing issues - Use a bordered window - Use a new sentence for app title --- README.md | 2 +- docs/index.html | 4 +- internal/tui/app/model.go | 33 +++++++- internal/tui/components/layout.go | 95 +++++++++++++++++++++-- internal/tui/components/paginated_list.go | 4 +- internal/tui/styles/colors.go | 22 +++--- internal/tui/styles/layout.go | 2 +- internal/tui/views/collections.go | 27 ++++--- internal/tui/views/selected_collection.go | 64 +++++++++++++-- pyssg.config.json | 2 +- web/content/index.md | 2 +- 11 files changed, 214 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 54b62e7..7fc35a5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# req - A terminal API client +# Req - Test APIs with Terminal Velocity ![GitHub repo](https://img.shields.io/badge/built%20at-Boot.dev%20Hackathon-blueviolet) diff --git a/docs/index.html b/docs/index.html index 127e1e4..ac97d97 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,14 +4,14 @@ - req - Terminal API Client + Req - Test APIs with Terminal Velocity
-

req - Terminal API Client

Note: This page is not up to date and serves as a boilerplate for the blog setup.

A terminal-based API client built for the Boot.dev Hackathon 2025.

Features

  • Terminal user interface
  • Request collections
  • Environment variables
  • Request history

Tech Stack

The project uses:

  1. Go for core logic
  2. Bubble Tea for TUI
  3. SQLite for storage

Code Example

go
+        

Req - Test APIs with Terminal Velocity

Note: This page is not up to date and serves as a boilerplate for the blog setup.

A terminal-based API client built for the Boot.dev Hackathon 2025.

Features

  • Terminal user interface
  • Request collections
  • Environment variables
  • Request history

Tech Stack

The project uses:

  1. Go for core logic
  2. Bubble Tea for TUI
  3. SQLite for storage

Code Example

go
 func main() {
     fmt.Println("Hello, req!")
 }
diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go
index 1285773..c389211 100644
--- a/internal/tui/app/model.go
+++ b/internal/tui/app/model.go
@@ -30,12 +30,13 @@ type Model struct {
 }
 
 func NewModel(ctx *Context) Model {
-	return Model{
+	m := Model{
 		ctx:               ctx,
 		mode:              CollectionsViewMode,
 		collectionsView:   views.NewCollectionsView(ctx.Collections),
 		addCollectionView: views.NewAddCollectionView(ctx.Collections),
 	}
+	return m
 }
 
 func (m Model) Init() tea.Cmd {
@@ -61,6 +62,11 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 				if m.mode == CollectionsViewMode {
 					m.selectedIndex = m.collectionsView.GetSelectedIndex()
 					m.mode = AddCollectionViewMode
+					// Send window size to the new view
+					if m.width > 0 && m.height > 0 {
+						sizeMsg := tea.WindowSizeMsg{Width: m.width, Height: m.height}
+						m.addCollectionView, _ = m.addCollectionView.Update(sizeMsg)
+					}
 					return m, nil
 				}
 			case "enter":
@@ -68,7 +74,12 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 					if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil {
 						m.selectedIndex = m.collectionsView.GetSelectedIndex()
 						m.mode = SelectedCollectionViewMode
-						m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, *selectedItem)
+						// Use proper constructor with dimensions when available
+						if m.width > 0 && m.height > 0 {
+							m.selectedCollectionView = views.NewSelectedCollectionViewWithSize(m.ctx.Endpoints, *selectedItem, m.width, m.height)
+						} else {
+							m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, *selectedItem)
+						}
 						return m, m.selectedCollectionView.Init()
 					} else {
 						log.Error("issue getting currently selected collection")
@@ -80,6 +91,11 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 						m.selectedIndex = m.collectionsView.GetSelectedIndex()
 						m.mode = EditCollectionViewMode
 						m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, *selectedItem)
+						// Send window size to the new view
+						if m.width > 0 && m.height > 0 {
+							sizeMsg := tea.WindowSizeMsg{Width: m.width, Height: m.height}
+							m.editCollectionView, _ = m.editCollectionView.Update(sizeMsg)
+						}
 						return m, nil
 					} else {
 						log.Error("issue getting currently selected collection")
@@ -102,8 +118,21 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 	case tea.WindowSizeMsg:
 		m.width = msg.Width
 		m.height = msg.Height
+		// Recreate collections view with proper dimensions on first window size
+		if m.mode == CollectionsViewMode && !m.collectionsView.IsInitialized() {
+			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
+			return m, m.collectionsView.Init()
+		}
+		// For already initialized views, just update size
+		if m.mode == CollectionsViewMode {
+			m.collectionsView, _ = m.collectionsView.Update(msg)
+		}
 	case views.BackToCollectionsMsg:
 		m.mode = CollectionsViewMode
+		// Recreate with dimensions if we have them, to ensure proper sizing
+		if m.width > 0 && m.height > 0 {
+			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
+		}
 		m.collectionsView.SetSelectedIndex(m.selectedIndex)
 		return m, m.collectionsView.Init()
 	case views.EditCollectionMsg:
diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go
index a8ca96b..a191e07 100644
--- a/internal/tui/components/layout.go
+++ b/internal/tui/components/layout.go
@@ -44,18 +44,103 @@ func (l Layout) Content(content string, headerHeight, footerHeight int) string {
 }
 
 func (l Layout) FullView(title, content, instructions string) string {
-	header := l.Header(title)
-	footer := l.Footer(instructions)
+	if l.width < 20 || l.height < 10 {
+		return content
+	}
+
+	// Calculate window dimensions (85% of terminal width, 80% height)
+	windowWidth := int(float64(l.width) * 0.85)
+	windowHeight := int(float64(l.height) * 0.8)
+
+	// Ensure minimum dimensions
+	if windowWidth < 50 {
+		windowWidth = 50
+	}
+	if windowHeight < 15 {
+		windowHeight = 15
+	}
+
+	// Calculate inner content dimensions (accounting for border)
+	innerWidth := windowWidth - 4 // 2 chars for border + padding
+	innerHeight := windowHeight - 4
+
+	// Create header and content with simplified, consistent styling
+	header := lipgloss.NewStyle().
+		Width(innerWidth).
+		Padding(1, 2).
+		Background(styles.Primary).
+		Foreground(styles.TextPrimary).
+		Bold(true).
+		Align(lipgloss.Center).
+		Render(title)
 
 	headerHeight := lipgloss.Height(header)
-	footerHeight := lipgloss.Height(footer)
+	contentHeight := innerHeight - headerHeight
 
-	contentArea := l.Content(content, headerHeight, footerHeight)
+	if contentHeight < 1 {
+		contentHeight = 1
+	}
 
-	return lipgloss.JoinVertical(
+	contentArea := lipgloss.NewStyle().
+		Width(innerWidth).
+		Height(contentHeight).
+		Padding(1, 2).
+		Render(content)
+
+	// Join header and content vertically (no footer)
+	windowContent := lipgloss.JoinVertical(
 		lipgloss.Left,
 		header,
 		contentArea,
+	)
+
+	// Create bordered window
+	borderedWindow := lipgloss.NewStyle().
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(lipgloss.Color("15")). // White border
+		Width(windowWidth).
+		Height(windowHeight).
+		Render(windowContent)
+
+	// Create elegant app branding banner at top
+	brandingText := "Req - Test APIs with Terminal Velocity"
+	appBranding := lipgloss.NewStyle().
+		Width(l.width).
+		Align(lipgloss.Center).
+		Foreground(lipgloss.Color("230")). // Soft cream
+		// Background(lipgloss.Color("237")). // Dark gray background
+		Bold(true).
+		Padding(1, 4).
+		Margin(1, 0).
+		Render(brandingText)
+
+	// Create footer outside the window
+	footer := lipgloss.NewStyle().
+		Width(l.width).
+		Padding(0, 2).
+		Foreground(styles.TextSecondary).
+		Align(lipgloss.Center).
+		Render(instructions)
+
+	// Calculate vertical position accounting for branding and footer
+	brandingHeight := lipgloss.Height(appBranding)
+	footerHeight := lipgloss.Height(footer)
+	windowPlacementHeight := l.height - brandingHeight - footerHeight - 4 // Extra padding
+
+	centeredWindow := lipgloss.Place(
+		l.width, windowPlacementHeight,
+		lipgloss.Center, lipgloss.Center,
+		borderedWindow,
+	)
+
+	// Combine branding, centered window, and footer with proper spacing
+	return lipgloss.JoinVertical(
+		lipgloss.Left,
+		"", // Top padding
+		appBranding,
+		"", // Extra spacing line
+		centeredWindow,
+		"", // Reduced spacing before footer
 		footer,
 	)
 }
diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go
index 2235575..b26e441 100644
--- a/internal/tui/components/paginated_list.go
+++ b/internal/tui/components/paginated_list.go
@@ -29,8 +29,8 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList {
 		listItems[i] = item
 	}
 
-	const defaultWidth = 20
-	const defaultHeight = 14
+	const defaultWidth = 120  // Wide enough to avoid title truncation
+	const defaultHeight = 20
 
 	l := list.New(listItems, paginatedItemDelegate{}, defaultWidth, defaultHeight)
 	l.Title = title
diff --git a/internal/tui/styles/colors.go b/internal/tui/styles/colors.go
index 1b9d9f3..958f23a 100644
--- a/internal/tui/styles/colors.go
+++ b/internal/tui/styles/colors.go
@@ -3,19 +3,19 @@ package styles
 import "github.com/charmbracelet/lipgloss"
 
 var (
-	// Primary colors
-	Primary   = lipgloss.Color("62")  // Blue
-	Secondary = lipgloss.Color("170") // Purple
-	Success   = lipgloss.Color("40")  // Green
-	Warning   = lipgloss.Color("220") // Yellow
-	Error     = lipgloss.Color("196") // Red
+	// Primary colors - Warm & Earthy
+	Primary   = lipgloss.Color("95")  // Muted reddish-brown (e.g., rust)
+	Secondary = lipgloss.Color("101") // Soft olive green
+	Success   = lipgloss.Color("107") // Earthy sage green
+	Warning   = lipgloss.Color("172") // Warm goldenrod/ochre
+	Error     = lipgloss.Color("160") // Deep muted red
 
 	// Text colors
-	TextPrimary   = lipgloss.Color("230") // Light
-	TextSecondary = lipgloss.Color("241") // Dim
-	TextMuted     = lipgloss.Color("238") // Very dim
+	TextPrimary   = lipgloss.Color("254") // Off-white/cream
+	TextSecondary = lipgloss.Color("246") // Medium warm gray
+	TextMuted     = lipgloss.Color("241") // Darker warm gray
 
 	// Background colors
-	BackgroundPrimary   = lipgloss.Color("0")   // Black
-	BackgroundSecondary = lipgloss.Color("234") // Dark gray
+	BackgroundPrimary   = lipgloss.Color("235") // Very dark brown-gray
+	BackgroundSecondary = lipgloss.Color("238") // Dark brown-gray
 )
diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go
index 480fb50..8f933ba 100644
--- a/internal/tui/styles/layout.go
+++ b/internal/tui/styles/layout.go
@@ -37,5 +37,5 @@ var (
 			BorderForeground(Secondary)
 
 	MainContentStyle = lipgloss.NewStyle().
-			PaddingLeft(2)
+				PaddingLeft(2)
 )
diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go
index a1d8a9e..bb5f779 100644
--- a/internal/tui/views/collections.go
+++ b/internal/tui/views/collections.go
@@ -31,6 +31,17 @@ func NewCollectionsView(collectionsManager *collections.CollectionsManager) Coll
 	}
 }
 
+func NewCollectionsViewWithSize(collectionsManager *collections.CollectionsManager, width, height int) CollectionsView {
+	layout := components.NewLayout()
+	layout.SetSize(width, height)
+	return CollectionsView{
+		layout:             layout,
+		collectionsManager: collectionsManager,
+		width:              width,
+		height:             height,
+	}
+}
+
 func (v CollectionsView) Init() tea.Cmd {
 	return v.loadCollections
 }
@@ -88,10 +99,7 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) {
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
 
-		if v.initialized {
-			contentHeight := v.height - 4
-			v.list.SetSize(v.width-4, contentHeight)
-		}
+		// Let the FullView method handle sizing
 
 	case collectionsLoaded:
 		items := make([]components.ListItem, len(msg.collections))
@@ -103,14 +111,11 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) {
 		v.pageSize = msg.pageSize
 		v.pagination = msg.pagination
 
-		title := fmt.Sprintf("Collections (Page %d/%d)", v.currentPage, v.pagination.TotalPages)
+		title := fmt.Sprintf("Page %d / %d", v.currentPage, v.pagination.TotalPages)
 		v.list = components.NewPaginatedList(items, title)
 		v.list.SetIndex(v.selectedIndex)
 
-		if v.width > 0 && v.height > 0 {
-			contentHeight := v.height - 4
-			v.list.SetSize(v.width-4, contentHeight)
-		}
+		// Let the FullView method handle sizing
 		v.initialized = true
 
 	case collectionsLoadError:
@@ -157,6 +162,10 @@ func (v CollectionsView) IsFiltering() bool {
 	return v.initialized && v.list.IsFiltering()
 }
 
+func (v CollectionsView) IsInitialized() bool {
+	return v.initialized
+}
+
 func (v *CollectionsView) SetSelectedIndex(index int) {
 	v.selectedIndex = index
 	if v.initialized {
diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index 7e33b21..5a8e14b 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -27,6 +27,31 @@ func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, col
 	}
 }
 
+func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity, width, height int) SelectedCollectionView {
+	layout := components.NewLayout()
+	layout.SetSize(width, height)
+
+	// Calculate sidebar dimensions immediately
+	windowWidth := int(float64(width) * 0.85)
+	windowHeight := int(float64(height) * 0.8)
+	innerWidth := windowWidth - 4
+	innerHeight := windowHeight - 6
+	sidebarWidth := innerWidth / 4 // Smaller sidebar
+
+	sidebar := NewEndpointSidebarView(endpointsManager, collection)
+	sidebar.width = sidebarWidth
+	sidebar.height = innerHeight
+
+	return SelectedCollectionView{
+		layout:           layout,
+		endpointsManager: endpointsManager,
+		collection:       collection,
+		sidebar:          sidebar,
+		width:            width,
+		height:           height,
+	}
+}
+
 func (v SelectedCollectionView) Init() tea.Cmd {
 	return v.sidebar.Init()
 }
@@ -40,10 +65,15 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
 
-		sidebarWidth := v.width / 3
-		v.sidebar.width = sidebarWidth
-		v.sidebar.height = v.height - 4
+		// Calculate dimensions for sidebar (consistent with View method)
+		windowWidth := int(float64(v.width) * 0.85)
+		windowHeight := int(float64(v.height) * 0.8)
+		innerWidth := windowWidth - 4
+		innerHeight := windowHeight - 6
+		sidebarWidth := innerWidth / 4 // Smaller sidebar
 
+		v.sidebar.width = sidebarWidth
+		v.sidebar.height = innerHeight
 
 	case tea.KeyMsg:
 		switch msg.String() {
@@ -52,7 +82,6 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		}
 	}
 
-
 	// Forward messages to sidebar
 	v.sidebar, cmd = v.sidebar.Update(msg)
 
@@ -64,13 +93,32 @@ func (v SelectedCollectionView) View() string {
 
 	sidebarContent := v.sidebar.View()
 	mainContent := "Endpoint details will be displayed here"
+
+	// Use layout's dimensions for proper sizing within bordered window
+	if v.width < 10 || v.height < 10 {
+		// Only show loading for very small dimensions, not zero
+		return v.layout.FullView(title, sidebarContent, "esc/q: back to collections")
+	}
+
+	// Calculate dimensions for split layout (accounting for border in FullView)
+	windowWidth := int(float64(v.width) * 0.85)
+	windowHeight := int(float64(v.height) * 0.8)
+	innerWidth := windowWidth
+	innerHeight := windowHeight - 6 // Account for header only (footer outside)
+
+	sidebarWidth := innerWidth / 4 // Smaller sidebar (1/4 instead of 1/3)
+	mainWidth := innerWidth - sidebarWidth - 1
+
+	// Style the sidebar - simple styling to fit within bordered window
 	sidebarStyle := styles.SidebarStyle.Copy().
-		Width(v.width / 3).
-		Height(v.height - 4)
+		Width(sidebarWidth).
+		Height(innerHeight)
 
+	// Style the main content area - simple styling
 	mainStyle := styles.MainContentStyle.Copy().
-		Width((v.width * 2 / 3) - 1).
-		Height(v.height - 4)
+		Width(mainWidth).
+		Height(innerHeight).
+		Align(lipgloss.Center, lipgloss.Center)
 
 	content := lipgloss.JoinHorizontal(
 		lipgloss.Top,
diff --git a/pyssg.config.json b/pyssg.config.json
index 8928ff1..d45c411 100644
--- a/pyssg.config.json
+++ b/pyssg.config.json
@@ -1,7 +1,7 @@
 {
   "project": {
     "name": "req",
-    "title": "req - Terminal API Client"
+    "title": "Req - Test APIs with Terminal Velocity"
   },
   "paths": {
     "content_dir": "web/content",
diff --git a/web/content/index.md b/web/content/index.md
index 6fb2392..8eec946 100644
--- a/web/content/index.md
+++ b/web/content/index.md
@@ -1,4 +1,4 @@
-# req - Terminal API Client
+# Req - Test APIs with Terminal Velocity
 
 > **Note**: This page is not up to date and serves as a boilerplate for the blog setup.
 

From 760c338fca1aeb5e63362022cb1cea7bc68e93b2 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 10:56:43 +0530
Subject: [PATCH 14/32] refactor(tui): improve layout and styling consistency

---
 internal/tui/app/model.go                 |  6 --
 internal/tui/components/endpoint_item.go  |  1 -
 internal/tui/components/form.go           |  4 --
 internal/tui/components/layout.go         | 72 ++++-------------------
 internal/tui/components/paginated_list.go |  2 +-
 internal/tui/styles/layout.go             | 43 +++++++++-----
 internal/tui/views/collections.go         |  3 -
 internal/tui/views/selected_collection.go | 16 ++---
 8 files changed, 43 insertions(+), 104 deletions(-)

diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go
index c389211..e803f68 100644
--- a/internal/tui/app/model.go
+++ b/internal/tui/app/model.go
@@ -62,7 +62,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 				if m.mode == CollectionsViewMode {
 					m.selectedIndex = m.collectionsView.GetSelectedIndex()
 					m.mode = AddCollectionViewMode
-					// Send window size to the new view
 					if m.width > 0 && m.height > 0 {
 						sizeMsg := tea.WindowSizeMsg{Width: m.width, Height: m.height}
 						m.addCollectionView, _ = m.addCollectionView.Update(sizeMsg)
@@ -74,7 +73,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 					if selectedItem := m.collectionsView.GetSelectedItem(); selectedItem != nil {
 						m.selectedIndex = m.collectionsView.GetSelectedIndex()
 						m.mode = SelectedCollectionViewMode
-						// Use proper constructor with dimensions when available
 						if m.width > 0 && m.height > 0 {
 							m.selectedCollectionView = views.NewSelectedCollectionViewWithSize(m.ctx.Endpoints, *selectedItem, m.width, m.height)
 						} else {
@@ -91,7 +89,6 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 						m.selectedIndex = m.collectionsView.GetSelectedIndex()
 						m.mode = EditCollectionViewMode
 						m.editCollectionView = views.NewEditCollectionView(m.ctx.Collections, *selectedItem)
-						// Send window size to the new view
 						if m.width > 0 && m.height > 0 {
 							sizeMsg := tea.WindowSizeMsg{Width: m.width, Height: m.height}
 							m.editCollectionView, _ = m.editCollectionView.Update(sizeMsg)
@@ -118,18 +115,15 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 	case tea.WindowSizeMsg:
 		m.width = msg.Width
 		m.height = msg.Height
-		// Recreate collections view with proper dimensions on first window size
 		if m.mode == CollectionsViewMode && !m.collectionsView.IsInitialized() {
 			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
 			return m, m.collectionsView.Init()
 		}
-		// For already initialized views, just update size
 		if m.mode == CollectionsViewMode {
 			m.collectionsView, _ = m.collectionsView.Update(msg)
 		}
 	case views.BackToCollectionsMsg:
 		m.mode = CollectionsViewMode
-		// Recreate with dimensions if we have them, to ensure proper sizing
 		if m.width > 0 && m.height > 0 {
 			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
 		}
diff --git a/internal/tui/components/endpoint_item.go b/internal/tui/components/endpoint_item.go
index 0589387..236d46a 100644
--- a/internal/tui/components/endpoint_item.go
+++ b/internal/tui/components/endpoint_item.go
@@ -39,4 +39,3 @@ func (i EndpointItem) Title() string {
 func (i EndpointItem) Description() string {
 	return i.GetDescription()
 }
-
diff --git a/internal/tui/components/form.go b/internal/tui/components/form.go
index f22bb36..80b3f45 100644
--- a/internal/tui/components/form.go
+++ b/internal/tui/components/form.go
@@ -82,7 +82,6 @@ func (f Form) Update(msg tea.Msg) (Form, tea.Cmd) {
 		}
 	}
 
-	// Update the focused input
 	if f.focusIndex >= 0 && f.focusIndex < len(f.inputs) {
 		f.inputs[f.focusIndex], cmd = f.inputs[f.focusIndex].Update(msg)
 		if cmd != nil {
@@ -119,15 +118,12 @@ func (f *Form) prevInput() {
 func (f Form) View() string {
 	var content []string
 
-	// Add form inputs
 	for _, input := range f.inputs {
 		content = append(content, input.View())
 	}
 
-	// Add spacing
 	content = append(content, "")
 
-	// Add action buttons
 	buttonStyle := styles.ListItemStyle.Copy().
 		Padding(0, 2).
 		Background(styles.Primary).
diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go
index a191e07..756630f 100644
--- a/internal/tui/components/layout.go
+++ b/internal/tui/components/layout.go
@@ -19,40 +19,14 @@ func (l *Layout) SetSize(width, height int) {
 	l.height = height
 }
 
-func (l Layout) Header(title string) string {
-	return styles.HeaderStyle.
-		Width(l.width).
-		Render(title)
-}
-
-func (l Layout) Footer(instructions string) string {
-	return styles.FooterStyle.
-		Width(l.width).
-		Render(instructions)
-}
-
-func (l Layout) Content(content string, headerHeight, footerHeight int) string {
-	contentHeight := l.height - headerHeight - footerHeight
-	if contentHeight < 0 {
-		contentHeight = 0
-	}
-
-	return styles.ContentStyle.
-		Width(l.width).
-		Height(contentHeight).
-		Render(content)
-}
-
 func (l Layout) FullView(title, content, instructions string) string {
 	if l.width < 20 || l.height < 10 {
 		return content
 	}
 
-	// Calculate window dimensions (85% of terminal width, 80% height)
 	windowWidth := int(float64(l.width) * 0.85)
 	windowHeight := int(float64(l.height) * 0.8)
 
-	// Ensure minimum dimensions
 	if windowWidth < 50 {
 		windowWidth = 50
 	}
@@ -60,18 +34,10 @@ func (l Layout) FullView(title, content, instructions string) string {
 		windowHeight = 15
 	}
 
-	// Calculate inner content dimensions (accounting for border)
-	innerWidth := windowWidth - 4 // 2 chars for border + padding
+	innerWidth := windowWidth - 4
 	innerHeight := windowHeight - 4
-
-	// Create header and content with simplified, consistent styling
-	header := lipgloss.NewStyle().
+	header := styles.WindowHeaderStyle.Copy().
 		Width(innerWidth).
-		Padding(1, 2).
-		Background(styles.Primary).
-		Foreground(styles.TextPrimary).
-		Bold(true).
-		Align(lipgloss.Center).
 		Render(title)
 
 	headerHeight := lipgloss.Height(header)
@@ -81,51 +47,34 @@ func (l Layout) FullView(title, content, instructions string) string {
 		contentHeight = 1
 	}
 
-	contentArea := lipgloss.NewStyle().
+	contentArea := styles.WindowContentStyle.Copy().
 		Width(innerWidth).
 		Height(contentHeight).
-		Padding(1, 2).
 		Render(content)
 
-	// Join header and content vertically (no footer)
 	windowContent := lipgloss.JoinVertical(
 		lipgloss.Left,
 		header,
 		contentArea,
 	)
 
-	// Create bordered window
-	borderedWindow := lipgloss.NewStyle().
-		Border(lipgloss.RoundedBorder()).
-		BorderForeground(lipgloss.Color("15")). // White border
+	borderedWindow := styles.WindowBorderStyle.Copy().
 		Width(windowWidth).
 		Height(windowHeight).
 		Render(windowContent)
 
-	// Create elegant app branding banner at top
 	brandingText := "Req - Test APIs with Terminal Velocity"
-	appBranding := lipgloss.NewStyle().
+	appBranding := styles.AppBrandingStyle.Copy().
 		Width(l.width).
-		Align(lipgloss.Center).
-		Foreground(lipgloss.Color("230")). // Soft cream
-		// Background(lipgloss.Color("237")). // Dark gray background
-		Bold(true).
-		Padding(1, 4).
-		Margin(1, 0).
 		Render(brandingText)
 
-	// Create footer outside the window
-	footer := lipgloss.NewStyle().
+	footer := styles.WindowFooterStyle.Copy().
 		Width(l.width).
-		Padding(0, 2).
-		Foreground(styles.TextSecondary).
-		Align(lipgloss.Center).
 		Render(instructions)
 
-	// Calculate vertical position accounting for branding and footer
 	brandingHeight := lipgloss.Height(appBranding)
 	footerHeight := lipgloss.Height(footer)
-	windowPlacementHeight := l.height - brandingHeight - footerHeight - 4 // Extra padding
+	windowPlacementHeight := l.height - brandingHeight - footerHeight - 4
 
 	centeredWindow := lipgloss.Place(
 		l.width, windowPlacementHeight,
@@ -133,14 +82,13 @@ func (l Layout) FullView(title, content, instructions string) string {
 		borderedWindow,
 	)
 
-	// Combine branding, centered window, and footer with proper spacing
 	return lipgloss.JoinVertical(
 		lipgloss.Left,
-		"", // Top padding
+		"",
 		appBranding,
-		"", // Extra spacing line
+		"",
 		centeredWindow,
-		"", // Reduced spacing before footer
+		"",
 		footer,
 	)
 }
diff --git a/internal/tui/components/paginated_list.go b/internal/tui/components/paginated_list.go
index b26e441..10710f6 100644
--- a/internal/tui/components/paginated_list.go
+++ b/internal/tui/components/paginated_list.go
@@ -29,7 +29,7 @@ func NewPaginatedList(items []ListItem, title string) PaginatedList {
 		listItems[i] = item
 	}
 
-	const defaultWidth = 120  // Wide enough to avoid title truncation
+	const defaultWidth = 120 // Wide enough to avoid title truncation
 	const defaultHeight = 20
 
 	l := list.New(listItems, paginatedItemDelegate{}, defaultWidth, defaultHeight)
diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go
index 8f933ba..277ca3c 100644
--- a/internal/tui/styles/layout.go
+++ b/internal/tui/styles/layout.go
@@ -3,21 +3,34 @@ package styles
 import "github.com/charmbracelet/lipgloss"
 
 var (
-	HeaderStyle = lipgloss.NewStyle().
-			Padding(1, 2).
-			Background(Primary).
-			Foreground(TextPrimary).
-			Bold(true).
-			Align(lipgloss.Center)
-
-	FooterStyle = lipgloss.NewStyle().
-			Padding(0, 2).
-			Foreground(TextSecondary).
-			Align(lipgloss.Center)
-
-	ContentStyle = lipgloss.NewStyle().
-			Padding(1, 2)
-
+	// Window and layout styles
+	WindowHeaderStyle = lipgloss.NewStyle().
+				Padding(1, 2).
+				Background(Primary).
+				Foreground(TextPrimary).
+				Bold(true).
+				Align(lipgloss.Center)
+
+	WindowContentStyle = lipgloss.NewStyle().
+				Padding(1, 2)
+
+	WindowBorderStyle = lipgloss.NewStyle().
+				Border(lipgloss.RoundedBorder()).
+				BorderForeground(lipgloss.Color("15")) // White border
+
+	AppBrandingStyle = lipgloss.NewStyle().
+				Align(lipgloss.Center).
+				Foreground(lipgloss.Color("230")). // Soft cream
+				Bold(true).
+				Padding(1, 4).
+				Margin(1, 0)
+
+	WindowFooterStyle = lipgloss.NewStyle().
+				Padding(0, 2).
+				Foreground(TextSecondary).
+				Align(lipgloss.Center)
+
+	// List and item styles
 	ListItemStyle = lipgloss.NewStyle().
 			PaddingLeft(4)
 
diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go
index bb5f779..1040e9c 100644
--- a/internal/tui/views/collections.go
+++ b/internal/tui/views/collections.go
@@ -99,8 +99,6 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) {
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
 
-		// Let the FullView method handle sizing
-
 	case collectionsLoaded:
 		items := make([]components.ListItem, len(msg.collections))
 		for i, collection := range msg.collections {
@@ -115,7 +113,6 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) {
 		v.list = components.NewPaginatedList(items, title)
 		v.list.SetIndex(v.selectedIndex)
 
-		// Let the FullView method handle sizing
 		v.initialized = true
 
 	case collectionsLoadError:
diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index 5a8e14b..6b6ed98 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -31,12 +31,11 @@ func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsMana
 	layout := components.NewLayout()
 	layout.SetSize(width, height)
 
-	// Calculate sidebar dimensions immediately
 	windowWidth := int(float64(width) * 0.85)
 	windowHeight := int(float64(height) * 0.8)
 	innerWidth := windowWidth - 4
 	innerHeight := windowHeight - 6
-	sidebarWidth := innerWidth / 4 // Smaller sidebar
+	sidebarWidth := innerWidth / 4
 
 	sidebar := NewEndpointSidebarView(endpointsManager, collection)
 	sidebar.width = sidebarWidth
@@ -65,12 +64,11 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
 
-		// Calculate dimensions for sidebar (consistent with View method)
 		windowWidth := int(float64(v.width) * 0.85)
 		windowHeight := int(float64(v.height) * 0.8)
 		innerWidth := windowWidth - 4
 		innerHeight := windowHeight - 6
-		sidebarWidth := innerWidth / 4 // Smaller sidebar
+		sidebarWidth := innerWidth / 4
 
 		v.sidebar.width = sidebarWidth
 		v.sidebar.height = innerHeight
@@ -82,7 +80,6 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		}
 	}
 
-	// Forward messages to sidebar
 	v.sidebar, cmd = v.sidebar.Update(msg)
 
 	return v, cmd
@@ -94,27 +91,22 @@ func (v SelectedCollectionView) View() string {
 	sidebarContent := v.sidebar.View()
 	mainContent := "Endpoint details will be displayed here"
 
-	// Use layout's dimensions for proper sizing within bordered window
 	if v.width < 10 || v.height < 10 {
-		// Only show loading for very small dimensions, not zero
 		return v.layout.FullView(title, sidebarContent, "esc/q: back to collections")
 	}
 
-	// Calculate dimensions for split layout (accounting for border in FullView)
 	windowWidth := int(float64(v.width) * 0.85)
 	windowHeight := int(float64(v.height) * 0.8)
 	innerWidth := windowWidth
-	innerHeight := windowHeight - 6 // Account for header only (footer outside)
+	innerHeight := windowHeight - 6
 
-	sidebarWidth := innerWidth / 4 // Smaller sidebar (1/4 instead of 1/3)
+	sidebarWidth := innerWidth / 4
 	mainWidth := innerWidth - sidebarWidth - 1
 
-	// Style the sidebar - simple styling to fit within bordered window
 	sidebarStyle := styles.SidebarStyle.Copy().
 		Width(sidebarWidth).
 		Height(innerHeight)
 
-	// Style the main content area - simple styling
 	mainStyle := styles.MainContentStyle.Copy().
 		Width(mainWidth).
 		Height(innerHeight).

From 56038fc68f48730231a96808dc3a82efbf93bb94 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 15:49:11 +0530
Subject: [PATCH 15/32] feat(tui): display endpoint details in selected
 collection view

---
 internal/tui/app/model.go                 |  4 +-
 internal/tui/views/endpoint_sidebar.go    | 42 ++++++++++++-
 internal/tui/views/selected_collection.go | 77 ++++++++++++++++++++---
 3 files changed, 112 insertions(+), 11 deletions(-)

diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go
index e803f68..c1cd32f 100644
--- a/internal/tui/app/model.go
+++ b/internal/tui/app/model.go
@@ -74,9 +74,9 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 						m.selectedIndex = m.collectionsView.GetSelectedIndex()
 						m.mode = SelectedCollectionViewMode
 						if m.width > 0 && m.height > 0 {
-							m.selectedCollectionView = views.NewSelectedCollectionViewWithSize(m.ctx.Endpoints, *selectedItem, m.width, m.height)
+							m.selectedCollectionView = views.NewSelectedCollectionViewWithSize(m.ctx.Endpoints, m.ctx.HTTP, *selectedItem, m.width, m.height)
 						} else {
-							m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, *selectedItem)
+							m.selectedCollectionView = views.NewSelectedCollectionView(m.ctx.Endpoints, m.ctx.HTTP, *selectedItem)
 						}
 						return m, m.selectedCollectionView.Init()
 					} else {
diff --git a/internal/tui/views/endpoint_sidebar.go b/internal/tui/views/endpoint_sidebar.go
index 4d99c68..87fa58f 100644
--- a/internal/tui/views/endpoint_sidebar.go
+++ b/internal/tui/views/endpoint_sidebar.go
@@ -19,6 +19,7 @@ type EndpointSidebarView struct {
 	initialized      bool
 	selectedIndex    int
 	endpoints        []endpoints.EndpointEntity
+	focused          bool
 }
 
 func NewEndpointSidebarView(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity) EndpointSidebarView {
@@ -26,9 +27,22 @@ func NewEndpointSidebarView(endpointsManager *endpoints.EndpointsManager, collec
 		endpointsManager: endpointsManager,
 		collection:       collection,
 		selectedIndex:    0,
+		focused:          false,
 	}
 }
 
+func (v *EndpointSidebarView) Focus() {
+	v.focused = true
+}
+
+func (v *EndpointSidebarView) Blur() {
+	v.focused = false
+}
+
+func (v EndpointSidebarView) Focused() bool {
+	return v.focused
+}
+
 func (v EndpointSidebarView) Init() tea.Cmd {
 	return v.loadEndpoints
 }
@@ -70,12 +84,38 @@ func (v EndpointSidebarView) Update(msg tea.Msg) (EndpointSidebarView, tea.Cmd)
 		}
 		v.initialized = true
 
+		// Auto-select first endpoint if available
+		if len(msg.endpoints) > 0 {
+			return v, func() tea.Msg {
+				return EndpointSelectedMsg{Endpoint: msg.endpoints[0]}
+			}
+		}
+
 	case endpointsLoadError:
 		v.initialized = true
 
 	case tea.KeyMsg:
 		if v.initialized {
-			v.list, cmd = v.list.Update(msg)
+			switch msg.String() {
+			case "enter":
+				if selectedEndpoint := v.GetSelectedEndpoint(); selectedEndpoint != nil {
+					return v, func() tea.Msg {
+						return EndpointSelectedMsg{Endpoint: *selectedEndpoint}
+					}
+				}
+			default:
+				// Forward navigation keys to the list even if not explicitly focused
+				oldIndex := v.list.SelectedIndex()
+				v.list, cmd = v.list.Update(msg)
+				newIndex := v.list.SelectedIndex()
+				
+				// If the selected index changed, auto-select the new endpoint
+				if oldIndex != newIndex && newIndex >= 0 && newIndex < len(v.endpoints) {
+					return v, func() tea.Msg {
+						return EndpointSelectedMsg{Endpoint: v.endpoints[newIndex]}
+					}
+				}
+			}
 		}
 	}
 
diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index 6b6ed98..212a06e 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -5,6 +5,7 @@ import (
 	"github.com/charmbracelet/lipgloss"
 	"github.com/maniac-en/req/internal/backend/collections"
 	"github.com/maniac-en/req/internal/backend/endpoints"
+	"github.com/maniac-en/req/internal/backend/http"
 	"github.com/maniac-en/req/internal/tui/components"
 	"github.com/maniac-en/req/internal/tui/styles"
 )
@@ -12,22 +13,29 @@ import (
 type SelectedCollectionView struct {
 	layout           components.Layout
 	endpointsManager *endpoints.EndpointsManager
+	httpManager      *http.HTTPManager
 	collection       collections.CollectionEntity
 	sidebar          EndpointSidebarView
+	selectedEndpoint *endpoints.EndpointEntity
 	width            int
 	height           int
 }
 
-func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity) SelectedCollectionView {
+func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, httpManager *http.HTTPManager, collection collections.CollectionEntity) SelectedCollectionView {
+	sidebar := NewEndpointSidebarView(endpointsManager, collection)
+	sidebar.Focus() // Make sure sidebar starts focused
+	
 	return SelectedCollectionView{
 		layout:           components.NewLayout(),
 		endpointsManager: endpointsManager,
+		httpManager:      httpManager,
 		collection:       collection,
-		sidebar:          NewEndpointSidebarView(endpointsManager, collection),
+		sidebar:          sidebar,
+		selectedEndpoint: nil,
 	}
 }
 
-func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsManager, collection collections.CollectionEntity, width, height int) SelectedCollectionView {
+func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsManager, httpManager *http.HTTPManager, collection collections.CollectionEntity, width, height int) SelectedCollectionView {
 	layout := components.NewLayout()
 	layout.SetSize(width, height)
 
@@ -40,12 +48,15 @@ func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsMana
 	sidebar := NewEndpointSidebarView(endpointsManager, collection)
 	sidebar.width = sidebarWidth
 	sidebar.height = innerHeight
+	sidebar.Focus() // Make sure sidebar starts focused
 
 	return SelectedCollectionView{
 		layout:           layout,
 		endpointsManager: endpointsManager,
+		httpManager:      httpManager,
 		collection:       collection,
 		sidebar:          sidebar,
+		selectedEndpoint: nil,
 		width:            width,
 		height:           height,
 	}
@@ -78,18 +89,62 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		case "esc", "q":
 			return v, func() tea.Msg { return BackToCollectionsMsg{} }
 		}
+
+	case EndpointSelectedMsg:
+		// Store the selected endpoint for display
+		v.selectedEndpoint = &msg.Endpoint
 	}
 
+	// Always forward messages to sidebar for now, but it only handles them when focused
 	v.sidebar, cmd = v.sidebar.Update(msg)
 
 	return v, cmd
 }
 
+
 func (v SelectedCollectionView) View() string {
 	title := "Collection: " + v.collection.Name
+	if v.selectedEndpoint != nil {
+		title += " > " + v.selectedEndpoint.Name
+	}
 
 	sidebarContent := v.sidebar.View()
-	mainContent := "Endpoint details will be displayed here"
+
+	// Simple endpoint information display
+	var mainContent string
+	if v.selectedEndpoint != nil {
+		var lines []string
+		lines = append(lines, "Selected Endpoint:")
+		lines = append(lines, "")
+		lines = append(lines, "Name: "+v.selectedEndpoint.Name)
+		lines = append(lines, "Method: "+v.selectedEndpoint.Method)
+		lines = append(lines, "URL: "+v.selectedEndpoint.Url)
+		
+		if v.selectedEndpoint.Headers != "" {
+			lines = append(lines, "")
+			lines = append(lines, "Headers: "+v.selectedEndpoint.Headers)
+		}
+		
+		if v.selectedEndpoint.QueryParams != "" {
+			lines = append(lines, "")
+			lines = append(lines, "Query Params: "+v.selectedEndpoint.QueryParams)
+		}
+		
+		if v.selectedEndpoint.RequestBody != "" {
+			lines = append(lines, "")
+			lines = append(lines, "Request Body:")
+			lines = append(lines, v.selectedEndpoint.RequestBody)
+		}
+		
+		mainContent = lipgloss.JoinVertical(lipgloss.Left, lines...)
+	} else {
+		// Check if there are no endpoints at all
+		if len(v.sidebar.endpoints) == 0 {
+			mainContent = "Create an endpoint to get started"
+		} else {
+			mainContent = "Select an endpoint from the sidebar to view details"
+		}
+	}
 
 	if v.width < 10 || v.height < 10 {
 		return v.layout.FullView(title, sidebarContent, "esc/q: back to collections")
@@ -103,14 +158,15 @@ func (v SelectedCollectionView) View() string {
 	sidebarWidth := innerWidth / 4
 	mainWidth := innerWidth - sidebarWidth - 1
 
+	// Sidebar styling
 	sidebarStyle := styles.SidebarStyle.Copy().
 		Width(sidebarWidth).
-		Height(innerHeight)
+		Height(innerHeight).
+		BorderForeground(styles.Primary)
 
 	mainStyle := styles.MainContentStyle.Copy().
 		Width(mainWidth).
-		Height(innerHeight).
-		Align(lipgloss.Center, lipgloss.Center)
+		Height(innerHeight)
 
 	content := lipgloss.JoinHorizontal(
 		lipgloss.Top,
@@ -118,7 +174,7 @@ func (v SelectedCollectionView) View() string {
 		mainStyle.Render(mainContent),
 	)
 
-	instructions := "↑↓: navigate endpoints • esc/q: back to collections"
+	instructions := "↑↓: navigate endpoints • esc/q: back"
 
 	return v.layout.FullView(
 		title,
@@ -126,3 +182,8 @@ func (v SelectedCollectionView) View() string {
 		instructions,
 	)
 }
+
+// Message types for selected collection view
+type EndpointSelectedMsg struct {
+	Endpoint endpoints.EndpointEntity
+}

From c5bd1a91d8a81a65199edd347a90c385861c36e6 Mon Sep 17 00:00:00 2001
From: Yash <113207367+yashranjan1@users.noreply.github.com>
Date: Mon, 28 Jul 2025 16:50:29 +0530
Subject: [PATCH 16/32] chore(ci): set up cross-platform CI workflow #45

---
 .github/workflows/ci.yml    | 62 +++++++++++++++++++++++++++++++++++++
 internal/log/logger.go      |  7 -----
 internal/log/logger_test.go | 13 --------
 3 files changed, 62 insertions(+), 20 deletions(-)
 create mode 100644 .github/workflows/ci.yml

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..a98bfa8
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,62 @@
+name: Go Build, Test, and Format
+
+on:
+  push:
+    branches:
+      - main
+      - 'v[0-9]+.[0-9]+.[0-9]+'
+  pull_request:
+    branches:
+      - main
+      - 'v[0-9]+.[0-9]+.[0-9]+'
+
+jobs:
+  build-test:
+    name: Build and Test on ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Set up Go
+        uses: actions/setup-go@v5
+        with:
+          go-version: '1.24.4'
+
+      - name: Build
+        run: go build ./...
+
+      - name: Run Tests
+        run: go test ./...
+
+  format:
+    name: Format 
+    runs-on: ubuntu-latest
+    if: github.event_name == 'push' # only format on push events (not PRs from forks)
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Set up Go
+        uses: actions/setup-go@v5
+        with:
+          go-version: '1.24.4'
+
+      - name: Auto-format code with gofmt and commit changes
+        run: |
+          gofmt -w .
+          if [ -n "$(git status --porcelain)" ]; then
+            echo "Code was not formatted. Applying gofmt and committing changes..."
+            git config user.name "github-actions"
+            git config user.email "github-actions@github.com"
+            git add .
+            git commit -m "chore: auto-format Go code via gofmt"
+            git push
+          else
+            echo "Code already properly formatted."
+          fi
diff --git a/internal/log/logger.go b/internal/log/logger.go
index 322b3c8..3e3f820 100644
--- a/internal/log/logger.go
+++ b/internal/log/logger.go
@@ -3,11 +3,9 @@ package log
 
 import (
 	"context"
-	"fmt"
 	"log/slog"
 	"os"
 	"sync"
-	"time"
 
 	"gopkg.in/natefinch/lumberjack.v2"
 )
@@ -103,11 +101,6 @@ func Fatal(msg string, args ...any) {
 	os.Exit(1)
 }
 
-// Request ID utilities
-func GenerateRequestID() string {
-	return fmt.Sprintf("req_%d", time.Now().UnixNano())
-}
-
 type contextKey string
 
 const requestIDKey contextKey = "request_id"
diff --git a/internal/log/logger_test.go b/internal/log/logger_test.go
index d4648e5..33db4ad 100644
--- a/internal/log/logger_test.go
+++ b/internal/log/logger_test.go
@@ -4,7 +4,6 @@ import (
 	"context"
 	"log/slog"
 	"os"
-	"strings"
 	"testing"
 )
 
@@ -47,18 +46,6 @@ func TestInitialize(t *testing.T) {
 }
 
 func TestRequestIDFunctions(t *testing.T) {
-	t.Run("generates unique request IDs", func(t *testing.T) {
-		id1 := GenerateRequestID()
-		id2 := GenerateRequestID()
-
-		if id1 == id2 {
-			t.Error("IDs should be unique")
-		}
-		if !strings.HasPrefix(id1, "req_") {
-			t.Error("ID should have req_ prefix")
-		}
-	})
-
 	t.Run("context request ID functions", func(t *testing.T) {
 		ctx := ContextWithRequestID(context.Background(), "test123")
 		retrieved := RequestIDFromContext(ctx)

From bb14409d90571e3841db3eec48ee95e50d9e9ea4 Mon Sep 17 00:00:00 2001
From: Yash <113207367+yashranjan1@users.noreply.github.com>
Date: Mon, 28 Jul 2025 17:06:22 +0530
Subject: [PATCH 17/32] chore(ci): added test coverage to ci (#46)

* added code coverage

* fix: unexpected eof
---
 .github/workflows/ci.yml | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a98bfa8..382dd52 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,4 +1,4 @@
-name: Go Build, Test, and Format
+name: Go CI
 
 on:
   push:
@@ -12,7 +12,7 @@ on:
 
 jobs:
   build-test:
-    name: Build and Test on ${{ matrix.os }}
+    name: Build, Test & Coverage on ${{ matrix.os }}
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
@@ -30,13 +30,23 @@ jobs:
       - name: Build
         run: go build ./...
 
-      - name: Run Tests
-        run: go test ./...
+      - name: Run Tests with Coverage
+        run: |
+          go test -coverprofile=coverage.out ./...
+          go tool cover -func=coverage.out
+        shell: bash
+
+      - name: Upload coverage report
+        if: matrix.os == 'ubuntu-latest'
+        uses: actions/upload-artifact@v4
+        with:
+          name: coverage-report
+          path: coverage.out
 
   format:
-    name: Format 
+    name: Auto-format with gofmt (Linux only)
     runs-on: ubuntu-latest
-    if: github.event_name == 'push' # only format on push events (not PRs from forks)
+    if: github.event_name == 'push' && github.repository_owner == github.actor
 
     steps:
       - name: Checkout code
@@ -47,11 +57,11 @@ jobs:
         with:
           go-version: '1.24.4'
 
-      - name: Auto-format code with gofmt and commit changes
+      - name: Run gofmt and commit changes if needed
         run: |
           gofmt -w .
           if [ -n "$(git status --porcelain)" ]; then
-            echo "Code was not formatted. Applying gofmt and committing changes..."
+            echo "Code was not formatted. Committing changes..."
             git config user.name "github-actions"
             git config user.email "github-actions@github.com"
             git add .

From 7da27942404c97c4c793fa94910140b3402392a5 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 17:17:13 +0530
Subject: [PATCH 18/32] feat(tui): add request builder view

- Adds a request builder component with tabs for body, headers, query params
- Adds a textarea component for editing the request body
- Adds tab switching
- Adds basic key handling
---
 internal/tui/components/text_input.go     |  36 ++-
 internal/tui/components/textarea.go       | 322 ++++++++++++++++++++++
 internal/tui/views/endpoint_sidebar.go    |  14 +-
 internal/tui/views/request_builder.go     | 290 +++++++++++++++++++
 internal/tui/views/selected_collection.go | 142 ++++++++--
 5 files changed, 764 insertions(+), 40 deletions(-)
 create mode 100644 internal/tui/components/textarea.go
 create mode 100644 internal/tui/views/request_builder.go

diff --git a/internal/tui/components/text_input.go b/internal/tui/components/text_input.go
index 074501b..deb5a46 100644
--- a/internal/tui/components/text_input.go
+++ b/internal/tui/components/text_input.go
@@ -17,7 +17,7 @@ func NewTextInput(label, placeholder string) TextInput {
 	ti := textinput.New()
 	ti.Placeholder = placeholder
 	ti.Focus()
-	ti.CharLimit = 100
+	ti.CharLimit = 5000 // Allow long content like JSON
 	ti.Width = 50
 
 	return TextInput{
@@ -37,7 +37,20 @@ func (t TextInput) Value() string {
 
 func (t *TextInput) SetWidth(width int) {
 	t.width = width
-	t.textInput.Width = width - len(t.label) - 4 // Account for label and spacing
+	// Account for label, colon, spacing, and border padding
+	containerWidth := width - 12 - 1 - 2 // 12 for label, 1 for colon, 2 for spacing
+	if containerWidth < 15 {
+		containerWidth = 15
+	}
+	
+	// The actual input width inside the container (subtract border and padding)
+	inputWidth := containerWidth - 4 // 2 for border, 2 for padding
+	if inputWidth < 10 {
+		inputWidth = 10
+	}
+	
+	// Ensure the underlying textinput respects the width
+	t.textInput.Width = inputWidth
 }
 
 func (t *TextInput) Focus() {
@@ -67,10 +80,27 @@ func (t TextInput) View() string {
 		Width(12).
 		Align(lipgloss.Right)
 
+	// Create a fixed-width container for the input to prevent overflow
+	containerWidth := t.width - 12 - 1 - 2 // Account for label, colon, spacing
+	if containerWidth < 15 {
+		containerWidth = 15
+	}
+	
+	inputContainer := styles.ListItemStyle.Copy().
+		Width(containerWidth).
+		Height(1).
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(styles.Secondary).
+		Padding(0, 1)
+	
+	if t.textInput.Focused() {
+		inputContainer = inputContainer.BorderForeground(styles.Primary)
+	}
+
 	return lipgloss.JoinHorizontal(
 		lipgloss.Top,
 		labelStyle.Render(t.label+":"),
 		" ",
-		t.textInput.View(),
+		inputContainer.Render(t.textInput.View()),
 	)
 }
diff --git a/internal/tui/components/textarea.go b/internal/tui/components/textarea.go
new file mode 100644
index 0000000..963d244
--- /dev/null
+++ b/internal/tui/components/textarea.go
@@ -0,0 +1,322 @@
+package components
+
+import (
+	"strings"
+
+	tea "github.com/charmbracelet/bubbletea"
+	"github.com/charmbracelet/lipgloss"
+	"github.com/maniac-en/req/internal/tui/styles"
+)
+
+type Textarea struct {
+	label    string
+	content  string
+	width    int
+	height   int
+	focused  bool
+	cursor   int
+	lines    []string
+	cursorRow int
+	cursorCol int
+	scrollOffset int
+}
+
+func NewTextarea(label, placeholder string) Textarea {
+	return Textarea{
+		label:        label,
+		content:      "",
+		width:        50,
+		height:       6,
+		focused:      false,
+		cursor:       0,
+		lines:        []string{""},
+		cursorRow:    0,
+		cursorCol:    0,
+		scrollOffset: 0,
+	}
+}
+
+func (t *Textarea) SetValue(value string) {
+	t.content = value
+	rawLines := strings.Split(value, "\n")
+	if len(rawLines) == 0 {
+		rawLines = []string{""}
+	}
+	
+	// Wrap long lines to fit within the textarea width
+	t.lines = []string{}
+	contentWidth := t.getContentWidth()
+	
+	for _, line := range rawLines {
+		if len(line) <= contentWidth {
+			t.lines = append(t.lines, line)
+		} else {
+			// Wrap long lines
+			wrapped := t.wrapLine(line, contentWidth)
+			t.lines = append(t.lines, wrapped...)
+		}
+	}
+	
+	if len(t.lines) == 0 {
+		t.lines = []string{""}
+	}
+	
+	// Set cursor to end
+	t.cursorRow = len(t.lines) - 1
+	t.cursorCol = len(t.lines[t.cursorRow])
+}
+
+func (t Textarea) Value() string {
+	return strings.Join(t.lines, "\n")
+}
+
+func (t *Textarea) SetSize(width, height int) {
+	t.width = width
+	t.height = height
+}
+
+func (t *Textarea) Focus() {
+	t.focused = true
+}
+
+func (t *Textarea) Blur() {
+	t.focused = false
+}
+
+func (t Textarea) Focused() bool {
+	return t.focused
+}
+
+func (t *Textarea) moveCursor(row, col int) {
+	// Ensure row is in bounds
+	if row < 0 {
+		row = 0
+	}
+	if row >= len(t.lines) {
+		row = len(t.lines) - 1
+	}
+	
+	// Ensure col is in bounds for the row
+	if col < 0 {
+		col = 0
+	}
+	if col > len(t.lines[row]) {
+		col = len(t.lines[row])
+	}
+	
+	t.cursorRow = row
+	t.cursorCol = col
+}
+
+
+func (t Textarea) Update(msg tea.Msg) (Textarea, tea.Cmd) {
+	if !t.focused {
+		return t, nil
+	}
+
+	switch msg := msg.(type) {
+	case tea.KeyMsg:
+		switch msg.String() {
+		case "enter":
+			// Insert new line
+			currentLine := t.lines[t.cursorRow]
+			beforeCursor := currentLine[:t.cursorCol]
+			afterCursor := currentLine[t.cursorCol:]
+			
+			t.lines[t.cursorRow] = beforeCursor
+			newLines := make([]string, len(t.lines)+1)
+			copy(newLines[:t.cursorRow+1], t.lines[:t.cursorRow+1])
+			newLines[t.cursorRow+1] = afterCursor
+			copy(newLines[t.cursorRow+2:], t.lines[t.cursorRow+1:])
+			t.lines = newLines
+			
+			t.cursorRow++
+			t.cursorCol = 0
+			
+		case "tab":
+			// Insert 2 spaces for indentation
+			currentLine := t.lines[t.cursorRow]
+			t.lines[t.cursorRow] = currentLine[:t.cursorCol] + "  " + currentLine[t.cursorCol:]
+			t.cursorCol += 2
+			
+		case "backspace":
+			if t.cursorCol > 0 {
+				// Remove character
+				currentLine := t.lines[t.cursorRow]
+				t.lines[t.cursorRow] = currentLine[:t.cursorCol-1] + currentLine[t.cursorCol:]
+				t.cursorCol--
+			} else if t.cursorRow > 0 {
+				// Join with previous line
+				prevLine := t.lines[t.cursorRow-1]
+				currentLine := t.lines[t.cursorRow]
+				t.lines[t.cursorRow-1] = prevLine + currentLine
+				
+				newLines := make([]string, len(t.lines)-1)
+				copy(newLines[:t.cursorRow], t.lines[:t.cursorRow])
+				copy(newLines[t.cursorRow:], t.lines[t.cursorRow+1:])
+				t.lines = newLines
+				
+				t.cursorRow--
+				t.cursorCol = len(prevLine)
+			}
+			
+		case "delete":
+			if t.cursorCol < len(t.lines[t.cursorRow]) {
+				// Remove character
+				currentLine := t.lines[t.cursorRow]
+				t.lines[t.cursorRow] = currentLine[:t.cursorCol] + currentLine[t.cursorCol+1:]
+			} else if t.cursorRow < len(t.lines)-1 {
+				// Join with next line
+				currentLine := t.lines[t.cursorRow]
+				nextLine := t.lines[t.cursorRow+1]
+				t.lines[t.cursorRow] = currentLine + nextLine
+				
+				newLines := make([]string, len(t.lines)-1)
+				copy(newLines[:t.cursorRow+1], t.lines[:t.cursorRow+1])
+				copy(newLines[t.cursorRow+1:], t.lines[t.cursorRow+2:])
+				t.lines = newLines
+			}
+			
+		case "up":
+			t.moveCursor(t.cursorRow-1, t.cursorCol)
+		case "down":
+			t.moveCursor(t.cursorRow+1, t.cursorCol)
+		case "left":
+			if t.cursorCol > 0 {
+				t.cursorCol--
+			} else if t.cursorRow > 0 {
+				t.cursorRow--
+				t.cursorCol = len(t.lines[t.cursorRow])
+			}
+		case "right":
+			if t.cursorCol < len(t.lines[t.cursorRow]) {
+				t.cursorCol++
+			} else if t.cursorRow < len(t.lines)-1 {
+				t.cursorRow++
+				t.cursorCol = 0
+			}
+		case "home":
+			t.cursorCol = 0
+		case "end":
+			t.cursorCol = len(t.lines[t.cursorRow])
+			
+		default:
+			// Insert printable characters
+			if len(msg.String()) == 1 && msg.String() >= " " {
+				char := msg.String()
+				currentLine := t.lines[t.cursorRow]
+				t.lines[t.cursorRow] = currentLine[:t.cursorCol] + char + currentLine[t.cursorCol:]
+				t.cursorCol++
+			}
+		}
+	}
+
+	return t, nil
+}
+
+func (t Textarea) View() string {
+	labelStyle := styles.TitleStyle.Copy().
+		Width(12).
+		Align(lipgloss.Right)
+
+	// Use helper method for consistent width calculation
+	containerWidth := t.width - 12 - 1 - 2
+	if containerWidth < 20 {
+		containerWidth = 20
+	}
+
+	// Create the textarea container
+	containerHeight := t.height
+	if containerHeight < 3 {
+		containerHeight = 3
+	}
+
+	container := styles.ListItemStyle.Copy().
+		Width(containerWidth).
+		Height(containerHeight).
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(styles.Secondary).
+		Padding(0, 1)
+
+	if t.focused {
+		container = container.BorderForeground(styles.Primary)
+	}
+
+	// Prepare visible lines with cursor
+	visibleLines := make([]string, containerHeight-2) // Account for border
+	for i := 0; i < len(visibleLines); i++ {
+		lineIndex := i // No scrolling for now
+		if lineIndex < len(t.lines) {
+			line := t.lines[lineIndex]
+			
+			// Add cursor if this is the cursor row and textarea is focused
+			if t.focused && lineIndex == t.cursorRow {
+				if t.cursorCol <= len(line) {
+					line = line[:t.cursorCol] + "│" + line[t.cursorCol:]
+				}
+			}
+			
+			// Lines should already be wrapped, no need to truncate
+			
+			visibleLines[i] = line
+		} else {
+			visibleLines[i] = ""
+		}
+	}
+
+	content := strings.Join(visibleLines, "\n")
+	textareaView := container.Render(content)
+
+	return lipgloss.JoinHorizontal(
+		lipgloss.Top,
+		labelStyle.Render(t.label+":"),
+		" ",
+		textareaView,
+	)
+}
+
+func (t Textarea) getContentWidth() int {
+	// Calculate content width (accounting for label, colon, spacing, border, padding)
+	containerWidth := t.width - 12 - 1 - 2 // label + colon + spacing
+	if containerWidth < 20 {
+		containerWidth = 20
+	}
+	contentWidth := containerWidth - 4 // border + padding
+	if contentWidth < 10 {
+		contentWidth = 10
+	}
+	return contentWidth
+}
+
+func (t Textarea) wrapLine(line string, maxWidth int) []string {
+	if len(line) <= maxWidth {
+		return []string{line}
+	}
+	
+	var wrapped []string
+	for len(line) > maxWidth {
+		// Find the best place to break (prefer spaces)
+		breakPoint := maxWidth
+		for i := maxWidth - 1; i >= maxWidth-20 && i >= 0; i-- {
+			if line[i] == ' ' {
+				breakPoint = i
+				break
+			}
+		}
+		
+		wrapped = append(wrapped, line[:breakPoint])
+		line = line[breakPoint:]
+		
+		// Skip leading space on continuation lines
+		if len(line) > 0 && line[0] == ' ' {
+			line = line[1:]
+		}
+	}
+	
+	if len(line) > 0 {
+		wrapped = append(wrapped, line)
+	}
+	
+	return wrapped
+}
+
diff --git a/internal/tui/views/endpoint_sidebar.go b/internal/tui/views/endpoint_sidebar.go
index 87fa58f..900ce39 100644
--- a/internal/tui/views/endpoint_sidebar.go
+++ b/internal/tui/views/endpoint_sidebar.go
@@ -97,18 +97,18 @@ func (v EndpointSidebarView) Update(msg tea.Msg) (EndpointSidebarView, tea.Cmd)
 	case tea.KeyMsg:
 		if v.initialized {
 			switch msg.String() {
-			case "enter":
-				if selectedEndpoint := v.GetSelectedEndpoint(); selectedEndpoint != nil {
-					return v, func() tea.Msg {
-						return EndpointSelectedMsg{Endpoint: *selectedEndpoint}
-					}
-				}
+			// case "enter":
+			// 	if selectedEndpoint := v.GetSelectedEndpoint(); selectedEndpoint != nil {
+			// 		return v, func() tea.Msg {
+			// 			return EndpointSelectedMsg{Endpoint: *selectedEndpoint}
+			// 		}
+			// 	}
 			default:
 				// Forward navigation keys to the list even if not explicitly focused
 				oldIndex := v.list.SelectedIndex()
 				v.list, cmd = v.list.Update(msg)
 				newIndex := v.list.SelectedIndex()
-				
+
 				// If the selected index changed, auto-select the new endpoint
 				if oldIndex != newIndex && newIndex >= 0 && newIndex < len(v.endpoints) {
 					return v, func() tea.Msg {
diff --git a/internal/tui/views/request_builder.go b/internal/tui/views/request_builder.go
new file mode 100644
index 0000000..bc55596
--- /dev/null
+++ b/internal/tui/views/request_builder.go
@@ -0,0 +1,290 @@
+package views
+
+import (
+	tea "github.com/charmbracelet/bubbletea"
+	"github.com/charmbracelet/lipgloss"
+	"github.com/maniac-en/req/internal/backend/endpoints"
+	"github.com/maniac-en/req/internal/tui/components"
+	"github.com/maniac-en/req/internal/tui/styles"
+)
+
+type RequestBuilderTab int
+
+const (
+	RequestBodyTab RequestBuilderTab = iota
+	HeadersTab
+	QueryParamsTab
+)
+
+type RequestBuilder struct {
+	endpoint         *endpoints.EndpointEntity
+	method           string
+	url              string
+	requestBody      string
+	activeTab        RequestBuilderTab
+	bodyTextarea     components.Textarea
+	width            int
+	height           int
+	focused          bool
+	componentFocused bool // Whether we're actually editing a component
+}
+
+func NewRequestBuilder() RequestBuilder {
+	bodyTextarea := components.NewTextarea("Body", "Enter request body (JSON, text, etc.)")
+
+	return RequestBuilder{
+		method:           "GET",
+		url:              "",
+		requestBody:      "",
+		activeTab:        RequestBodyTab,
+		bodyTextarea:     bodyTextarea,
+		focused:          false,
+		componentFocused: false,
+	}
+}
+
+func (rb *RequestBuilder) SetSize(width, height int) {
+	rb.width = width
+	rb.height = height
+
+	// Set size for body textarea (use most of available width)
+	// Use about 90% of available width for better JSON editing
+	textareaWidth := int(float64(width) * 0.9)
+	if textareaWidth > 120 {
+		textareaWidth = 120 // Cap at reasonable max width
+	}
+	if textareaWidth < 60 {
+		textareaWidth = 60 // Ensure minimum usable width
+	}
+	
+	// Set height for textarea (leave space for method/URL, tabs)
+	textareaHeight := height - 8 // Account for method/URL row + tabs + spacing
+	if textareaHeight < 5 {
+		textareaHeight = 5
+	}
+	if textareaHeight > 15 {
+		textareaHeight = 15 // Cap at reasonable height
+	}
+	
+	rb.bodyTextarea.SetSize(textareaWidth, textareaHeight)
+}
+
+func (rb *RequestBuilder) Focus() {
+	rb.focused = true
+	// Don't auto-focus any component - user needs to explicitly focus in
+	rb.componentFocused = false
+	rb.bodyTextarea.Blur()
+}
+
+func (rb *RequestBuilder) Blur() {
+	rb.focused = false
+	rb.componentFocused = false
+	rb.bodyTextarea.Blur()
+}
+
+func (rb RequestBuilder) Focused() bool {
+	return rb.focused
+}
+
+func (rb RequestBuilder) IsEditingComponent() bool {
+	return rb.componentFocused
+}
+
+func (rb *RequestBuilder) LoadFromEndpoint(endpoint endpoints.EndpointEntity) {
+	rb.endpoint = &endpoint
+	rb.method = endpoint.Method
+	rb.url = endpoint.Url
+	rb.requestBody = endpoint.RequestBody
+	rb.bodyTextarea.SetValue(endpoint.RequestBody)
+	rb.bodyTextarea.Blur() // Make sure it's not focused by default
+	rb.componentFocused = false
+}
+
+func (rb RequestBuilder) Update(msg tea.Msg) (RequestBuilder, tea.Cmd) {
+	if !rb.focused {
+		return rb, nil
+	}
+
+	var cmd tea.Cmd
+
+	switch msg := msg.(type) {
+	case tea.KeyMsg:
+		switch msg.String() {
+		case "tab", "shift+tab":
+			// Only handle tab switching if not editing a component
+			if !rb.componentFocused {
+				if msg.String() == "tab" {
+					rb.activeTab = (rb.activeTab + 1) % 3
+				} else {
+					rb.activeTab = (rb.activeTab + 2) % 3 // Go backwards
+				}
+			}
+		case "enter":
+			if !rb.componentFocused {
+				// Focus into the current tab's component for editing
+				rb.componentFocused = true
+				switch rb.activeTab {
+				case RequestBodyTab:
+					rb.bodyTextarea.Focus()
+				case HeadersTab:
+					// TODO: Focus headers editor
+				case QueryParamsTab:
+					// TODO: Focus query params editor
+				}
+			}
+		// case "r":
+		// 	// Send request - only when not editing a component
+		// 	if !rb.componentFocused {
+		// 		return rb, func() tea.Msg {
+		// 			return RequestSendMsg{Method: rb.method, URL: rb.url, Body: rb.bodyInput.Value()}
+		// 		}
+		// 	}
+		case "esc":
+			// Exit component editing mode
+			if rb.componentFocused {
+				rb.componentFocused = false
+				rb.bodyTextarea.Blur()
+				// TODO: Blur other components
+			}
+		}
+	}
+
+	// Only update components if we're in component editing mode
+	if rb.componentFocused {
+		switch rb.activeTab {
+		case RequestBodyTab:
+			rb.bodyTextarea, cmd = rb.bodyTextarea.Update(msg)
+		case HeadersTab:
+			// TODO: Update headers editor
+		case QueryParamsTab:
+			// TODO: Update query params editor
+		}
+	}
+
+	return rb, cmd
+}
+
+func (rb RequestBuilder) View() string {
+	if rb.width < 10 || rb.height < 10 {
+		return "Request Builder (resize window)"
+	}
+
+	var sections []string
+
+	// Method and URL row - aligned properly
+	methodStyle := styles.ListItemStyle.Copy().
+		Background(styles.Primary).
+		Foreground(styles.TextPrimary).
+		Padding(0, 2).
+		Bold(true).
+		Height(1)
+
+	urlStyle := styles.ListItemStyle.Copy().
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(styles.Secondary).
+		Padding(0, 2).
+		Width(rb.width - 20).
+		Height(1)
+
+	methodView := methodStyle.Render(rb.method)
+	urlView := urlStyle.Render(rb.url)
+	methodUrlRow := lipgloss.JoinHorizontal(lipgloss.Center, methodView, " ", urlView)
+	sections = append(sections, methodUrlRow, "")
+
+	// Tab headers
+	tabHeaders := rb.renderTabHeaders()
+	sections = append(sections, tabHeaders, "")
+
+	// Tab content
+	tabContent := rb.renderTabContent()
+	sections = append(sections, tabContent)
+
+	return lipgloss.JoinVertical(lipgloss.Left, sections...)
+}
+
+func (rb RequestBuilder) renderTabHeaders() string {
+	tabs := []string{"Request Body", "Headers", "Query Params"}
+	var renderedTabs []string
+
+	for i, tab := range tabs {
+		tabStyle := styles.ListItemStyle.Copy().
+			Padding(0, 2).
+			Border(lipgloss.RoundedBorder()).
+			BorderForeground(styles.Secondary)
+
+		if RequestBuilderTab(i) == rb.activeTab {
+			tabStyle = tabStyle.
+				Background(styles.Primary).
+				Foreground(styles.TextPrimary).
+				Bold(true)
+		}
+
+		renderedTabs = append(renderedTabs, tabStyle.Render(tab))
+	}
+
+	return lipgloss.JoinHorizontal(lipgloss.Top, renderedTabs...)
+}
+
+func (rb RequestBuilder) renderTabContent() string {
+	switch rb.activeTab {
+	case RequestBodyTab:
+		return rb.bodyTextarea.View()
+	case HeadersTab:
+		return rb.renderPlaceholderTab("Headers editor coming soon...")
+	case QueryParamsTab:
+		return rb.renderPlaceholderTab("Query params editor coming soon...")
+	default:
+		return ""
+	}
+}
+
+func (rb RequestBuilder) renderPlaceholderTab(message string) string {
+	// Calculate the same dimensions as the textarea
+	textareaWidth := int(float64(rb.width) * 0.9)
+	if textareaWidth > 120 {
+		textareaWidth = 120
+	}
+	if textareaWidth < 60 {
+		textareaWidth = 60
+	}
+	
+	textareaHeight := rb.height - 8
+	if textareaHeight < 5 {
+		textareaHeight = 5
+	}
+	if textareaHeight > 15 {
+		textareaHeight = 15
+	}
+
+	// Create a placeholder with the same structure as textarea
+	labelStyle := styles.TitleStyle.Copy().
+		Width(12).
+		Align(lipgloss.Right)
+
+	containerWidth := textareaWidth - 12 - 1 - 2 // Same calculation as textarea
+	if containerWidth < 20 {
+		containerWidth = 20
+	}
+
+	container := styles.ListItemStyle.Copy().
+		Width(containerWidth).
+		Height(textareaHeight).
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(styles.Secondary).
+		Align(lipgloss.Center, lipgloss.Center)
+
+	return lipgloss.JoinHorizontal(
+		lipgloss.Top,
+		labelStyle.Render("Coming Soon:"),
+		" ",
+		container.Render(message),
+	)
+}
+
+// Message types
+type RequestSendMsg struct {
+	Method string
+	URL    string
+	Body   string
+}
+
diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index 212a06e..c900b4c 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -10,6 +10,13 @@ import (
 	"github.com/maniac-en/req/internal/tui/styles"
 )
 
+type MainTab int
+
+const (
+	RequestBuilderMainTab MainTab = iota
+	ResponseViewerMainTab
+)
+
 type SelectedCollectionView struct {
 	layout           components.Layout
 	endpointsManager *endpoints.EndpointsManager
@@ -17,6 +24,8 @@ type SelectedCollectionView struct {
 	collection       collections.CollectionEntity
 	sidebar          EndpointSidebarView
 	selectedEndpoint *endpoints.EndpointEntity
+	requestBuilder   RequestBuilder
+	activeMainTab    MainTab
 	width            int
 	height           int
 }
@@ -24,7 +33,7 @@ type SelectedCollectionView struct {
 func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, httpManager *http.HTTPManager, collection collections.CollectionEntity) SelectedCollectionView {
 	sidebar := NewEndpointSidebarView(endpointsManager, collection)
 	sidebar.Focus() // Make sure sidebar starts focused
-	
+
 	return SelectedCollectionView{
 		layout:           components.NewLayout(),
 		endpointsManager: endpointsManager,
@@ -32,6 +41,8 @@ func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, htt
 		collection:       collection,
 		sidebar:          sidebar,
 		selectedEndpoint: nil,
+		requestBuilder:   NewRequestBuilder(),
+		activeMainTab:    RequestBuilderMainTab,
 	}
 }
 
@@ -50,6 +61,9 @@ func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsMana
 	sidebar.height = innerHeight
 	sidebar.Focus() // Make sure sidebar starts focused
 
+	requestBuilder := NewRequestBuilder()
+	requestBuilder.SetSize(innerWidth-sidebarWidth-1, innerHeight)
+
 	return SelectedCollectionView{
 		layout:           layout,
 		endpointsManager: endpointsManager,
@@ -57,6 +71,8 @@ func NewSelectedCollectionViewWithSize(endpointsManager *endpoints.EndpointsMana
 		collection:       collection,
 		sidebar:          sidebar,
 		selectedEndpoint: nil,
+		requestBuilder:   requestBuilder,
+		activeMainTab:    RequestBuilderMainTab,
 		width:            width,
 		height:           height,
 	}
@@ -83,25 +99,73 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 
 		v.sidebar.width = sidebarWidth
 		v.sidebar.height = innerHeight
+		v.requestBuilder.SetSize(innerWidth-sidebarWidth-1, innerHeight)
 
 	case tea.KeyMsg:
+		// If request builder is in component editing mode, only handle esc - forward everything else
+		if v.activeMainTab == RequestBuilderMainTab && v.requestBuilder.IsEditingComponent() {
+			if msg.String() == "esc" {
+				// Forward the Esc to request builder to exit editing mode
+				var builderCmd tea.Cmd
+				v.requestBuilder, builderCmd = v.requestBuilder.Update(msg)
+				return v, builderCmd
+			}
+			// Forward all other keys to request builder when editing
+			var builderCmd tea.Cmd
+			v.requestBuilder, builderCmd = v.requestBuilder.Update(msg)
+			return v, builderCmd
+		}
+		
+		// Normal key handling when not editing
 		switch msg.String() {
 		case "esc", "q":
 			return v, func() tea.Msg { return BackToCollectionsMsg{} }
+		case "1":
+			v.activeMainTab = RequestBuilderMainTab
+			v.requestBuilder.Focus()
+		case "2":
+			v.activeMainTab = ResponseViewerMainTab
+			v.requestBuilder.Blur()
+			// case "enter":
+			// 	// If request builder is active, let it handle Enter first
+			// 	if v.activeMainTab == RequestBuilderMainTab && v.requestBuilder.Focused() {
+			// 		var builderCmd tea.Cmd
+			// 		v.requestBuilder, builderCmd = v.requestBuilder.Update(msg)
+			// 		if builderCmd != nil {
+			// 			return v, builderCmd
+			// 		}
+			// 	}
+			// If not handled by request builder, fall through to normal forwarding
 		}
 
 	case EndpointSelectedMsg:
 		// Store the selected endpoint for display
 		v.selectedEndpoint = &msg.Endpoint
+		v.requestBuilder.LoadFromEndpoint(msg.Endpoint)
+		v.requestBuilder.Focus()
+
+	case RequestSendMsg:
+		// TODO: Handle request sending
+		return v, nil
 	}
 
-	// Always forward messages to sidebar for now, but it only handles them when focused
-	v.sidebar, cmd = v.sidebar.Update(msg)
+	// Forward messages to appropriate components (only if not editing)
+	if !(v.activeMainTab == RequestBuilderMainTab && v.requestBuilder.IsEditingComponent()) {
+		v.sidebar, cmd = v.sidebar.Update(msg)
+
+		// Forward to request builder if it's the active tab
+		if v.activeMainTab == RequestBuilderMainTab {
+			var builderCmd tea.Cmd
+			v.requestBuilder, builderCmd = v.requestBuilder.Update(msg)
+			if builderCmd != nil {
+				cmd = builderCmd
+			}
+		}
+	}
 
 	return v, cmd
 }
 
-
 func (v SelectedCollectionView) View() string {
 	title := "Collection: " + v.collection.Name
 	if v.selectedEndpoint != nil {
@@ -110,33 +174,13 @@ func (v SelectedCollectionView) View() string {
 
 	sidebarContent := v.sidebar.View()
 
-	// Simple endpoint information display
+	// Main tab content
 	var mainContent string
 	if v.selectedEndpoint != nil {
-		var lines []string
-		lines = append(lines, "Selected Endpoint:")
-		lines = append(lines, "")
-		lines = append(lines, "Name: "+v.selectedEndpoint.Name)
-		lines = append(lines, "Method: "+v.selectedEndpoint.Method)
-		lines = append(lines, "URL: "+v.selectedEndpoint.Url)
-		
-		if v.selectedEndpoint.Headers != "" {
-			lines = append(lines, "")
-			lines = append(lines, "Headers: "+v.selectedEndpoint.Headers)
-		}
-		
-		if v.selectedEndpoint.QueryParams != "" {
-			lines = append(lines, "")
-			lines = append(lines, "Query Params: "+v.selectedEndpoint.QueryParams)
-		}
-		
-		if v.selectedEndpoint.RequestBody != "" {
-			lines = append(lines, "")
-			lines = append(lines, "Request Body:")
-			lines = append(lines, v.selectedEndpoint.RequestBody)
-		}
-		
-		mainContent = lipgloss.JoinVertical(lipgloss.Left, lines...)
+		// Show main tabs
+		tabsContent := v.renderMainTabs()
+		tabContent := v.renderMainTabContent()
+		mainContent = lipgloss.JoinVertical(lipgloss.Left, tabsContent, "", tabContent)
 	} else {
 		// Check if there are no endpoints at all
 		if len(v.sidebar.endpoints) == 0 {
@@ -174,7 +218,7 @@ func (v SelectedCollectionView) View() string {
 		mainStyle.Render(mainContent),
 	)
 
-	instructions := "↑↓: navigate endpoints • esc/q: back"
+	instructions := "↑↓: navigate endpoints • 1: request • 2: response • enter: edit • esc: stop editing • r: send • esc/q: back"
 
 	return v.layout.FullView(
 		title,
@@ -183,6 +227,44 @@ func (v SelectedCollectionView) View() string {
 	)
 }
 
+func (v SelectedCollectionView) renderMainTabs() string {
+	tabs := []string{"Request Builder", "Response Viewer"}
+	var renderedTabs []string
+
+	for i, tab := range tabs {
+		tabStyle := styles.ListItemStyle.Copy().
+			Padding(0, 3).
+			Border(lipgloss.RoundedBorder()).
+			BorderForeground(styles.Secondary)
+
+		if MainTab(i) == v.activeMainTab {
+			tabStyle = tabStyle.
+				Background(styles.Primary).
+				Foreground(styles.TextPrimary).
+				Bold(true)
+		}
+
+		renderedTabs = append(renderedTabs, tabStyle.Render(tab))
+	}
+
+	return lipgloss.JoinHorizontal(lipgloss.Top, renderedTabs...)
+}
+
+func (v SelectedCollectionView) renderMainTabContent() string {
+	switch v.activeMainTab {
+	case RequestBuilderMainTab:
+		return v.requestBuilder.View()
+	case ResponseViewerMainTab:
+		return styles.ListItemStyle.Copy().
+			Width(v.width/2).
+			Height(v.height/2).
+			Align(lipgloss.Center, lipgloss.Center).
+			Render("Response viewer coming soon...")
+	default:
+		return ""
+	}
+}
+
 // Message types for selected collection view
 type EndpointSelectedMsg struct {
 	Endpoint endpoints.EndpointEntity

From 5b53fa108418bd7a66cce3d8e2404cdfcd1801f4 Mon Sep 17 00:00:00 2001
From: Yash <113207367+yashranjan1@users.noreply.github.com>
Date: Mon, 28 Jul 2025 17:37:12 +0530
Subject: [PATCH 19/32] chore(readme): added ci badge to readme (#47)

Related to #36
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 7fc35a5..b65f721 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
 # Req - Test APIs with Terminal Velocity
 
-![GitHub repo](https://img.shields.io/badge/built%20at-Boot.dev%20Hackathon-blueviolet)
+[![tests](https://github.com/maniac-en/req/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/maniac-en/req/actions/workflows/go.yml) ![GitHub repo](https://img.shields.io/badge/built%20at-Boot.dev%20Hackathon-blueviolet)

From 2cf292bafa6fb6916c1c067a2f680b257eca34a7 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 17:39:31 +0530
Subject: [PATCH 20/32] feat(tui): implement headers and query params editors
 in req builder

---
 internal/tui/components/keyvalue_editor.go | 260 +++++++++++++++++++++
 internal/tui/components/textarea.go        |  19 +-
 internal/tui/views/request_builder.go      |  85 +++++--
 3 files changed, 329 insertions(+), 35 deletions(-)
 create mode 100644 internal/tui/components/keyvalue_editor.go

diff --git a/internal/tui/components/keyvalue_editor.go b/internal/tui/components/keyvalue_editor.go
new file mode 100644
index 0000000..5dd3692
--- /dev/null
+++ b/internal/tui/components/keyvalue_editor.go
@@ -0,0 +1,260 @@
+package components
+
+import (
+	tea "github.com/charmbracelet/bubbletea"
+	"github.com/charmbracelet/lipgloss"
+	"github.com/maniac-en/req/internal/tui/styles"
+)
+
+type KeyValuePair struct {
+	Key     string
+	Value   string
+	Enabled bool
+}
+
+type KeyValueEditor struct {
+	label        string
+	pairs        []KeyValuePair
+	width        int
+	height       int
+	focused      bool
+	focusIndex   int // Which pair is focused
+	fieldIndex   int // 0=key, 1=value, 2=enabled
+}
+
+func NewKeyValueEditor(label string) KeyValueEditor {
+	return KeyValueEditor{
+		label:      label,
+		pairs:      []KeyValuePair{{"", "", true}}, // Start with one empty pair
+		width:      50,
+		height:     6,
+		focused:    false,
+		focusIndex: 0,
+		fieldIndex: 0,
+	}
+}
+
+func (kv *KeyValueEditor) SetSize(width, height int) {
+	kv.width = width
+	kv.height = height
+}
+
+func (kv *KeyValueEditor) Focus() {
+	kv.focused = true
+}
+
+func (kv *KeyValueEditor) Blur() {
+	kv.focused = false
+}
+
+func (kv KeyValueEditor) Focused() bool {
+	return kv.focused
+}
+
+func (kv *KeyValueEditor) SetPairs(pairs []KeyValuePair) {
+	if len(pairs) == 0 {
+		kv.pairs = []KeyValuePair{{"", "", true}}
+	} else {
+		kv.pairs = pairs
+	}
+	// Ensure focus is within bounds
+	if kv.focusIndex >= len(kv.pairs) {
+		kv.focusIndex = len(kv.pairs) - 1
+	}
+}
+
+func (kv KeyValueEditor) GetPairs() []KeyValuePair {
+	return kv.pairs
+}
+
+func (kv KeyValueEditor) GetEnabledPairsAsMap() map[string]string {
+	result := make(map[string]string)
+	for _, pair := range kv.pairs {
+		if pair.Enabled && pair.Key != "" {
+			result[pair.Key] = pair.Value
+		}
+	}
+	return result
+}
+
+func (kv KeyValueEditor) Update(msg tea.Msg) (KeyValueEditor, tea.Cmd) {
+	if !kv.focused {
+		return kv, nil
+	}
+
+	switch msg := msg.(type) {
+	case tea.KeyMsg:
+		switch msg.String() {
+		case "tab":
+			// Move to next field
+			kv.fieldIndex++
+			if kv.fieldIndex > 2 { // key, value, enabled
+				kv.fieldIndex = 0
+				kv.focusIndex++
+				if kv.focusIndex >= len(kv.pairs) {
+					kv.focusIndex = 0
+				}
+			}
+		case "shift+tab":
+			// Move to previous field
+			kv.fieldIndex--
+			if kv.fieldIndex < 0 {
+				kv.fieldIndex = 2
+				kv.focusIndex--
+				if kv.focusIndex < 0 {
+					kv.focusIndex = len(kv.pairs) - 1
+				}
+			}
+		case "up":
+			if kv.focusIndex > 0 {
+				kv.focusIndex--
+			}
+		case "down":
+			if kv.focusIndex < len(kv.pairs)-1 {
+				kv.focusIndex++
+			}
+		case "ctrl+n":
+			// Add new pair
+			kv.pairs = append(kv.pairs, KeyValuePair{"", "", true})
+		case "ctrl+d":
+			// Delete current pair (but keep at least one)
+			if len(kv.pairs) > 1 {
+				kv.pairs = append(kv.pairs[:kv.focusIndex], kv.pairs[kv.focusIndex+1:]...)
+				if kv.focusIndex >= len(kv.pairs) {
+					kv.focusIndex = len(kv.pairs) - 1
+				}
+			}
+		case " ":
+			// Toggle enabled state when on enabled field
+			if kv.fieldIndex == 2 {
+				kv.pairs[kv.focusIndex].Enabled = !kv.pairs[kv.focusIndex].Enabled
+			}
+		case "backspace":
+			// Delete character from current field
+			if kv.fieldIndex == 0 && len(kv.pairs[kv.focusIndex].Key) > 0 {
+				kv.pairs[kv.focusIndex].Key = kv.pairs[kv.focusIndex].Key[:len(kv.pairs[kv.focusIndex].Key)-1]
+			} else if kv.fieldIndex == 1 && len(kv.pairs[kv.focusIndex].Value) > 0 {
+				kv.pairs[kv.focusIndex].Value = kv.pairs[kv.focusIndex].Value[:len(kv.pairs[kv.focusIndex].Value)-1]
+			}
+		default:
+			// Add printable characters
+			if len(msg.String()) == 1 && msg.String() >= " " {
+				char := msg.String()
+				if kv.fieldIndex == 0 {
+					kv.pairs[kv.focusIndex].Key += char
+				} else if kv.fieldIndex == 1 {
+					kv.pairs[kv.focusIndex].Value += char
+				}
+			}
+		}
+	}
+
+	return kv, nil
+}
+
+func (kv KeyValueEditor) View() string {
+	// Calculate container dimensions (use full width like textarea)
+	containerWidth := kv.width - 4 // Just account for padding
+	if containerWidth < 30 {
+		containerWidth = 30
+	}
+
+	container := styles.ListItemStyle.Copy().
+		Width(containerWidth).
+		Height(kv.height).
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(styles.Secondary).
+		Padding(1, 1)
+
+	if kv.focused {
+		container = container.BorderForeground(styles.Primary)
+	}
+
+	// Build content
+	var lines []string
+	visibleHeight := kv.height - 2 // Account for border
+
+	// Header - better column proportions
+	headerStyle := styles.ListItemStyle.Copy().Bold(true)
+	availableWidth := containerWidth - 8 // Account for padding and separators
+	keyWidth := availableWidth * 40 / 100  // 40% for key
+	valueWidth := availableWidth * 50 / 100 // 50% for value  
+	enabledWidth := availableWidth * 10 / 100 // 10% for enabled
+	
+	header := lipgloss.JoinHorizontal(
+		lipgloss.Top,
+		headerStyle.Copy().Width(keyWidth).Render("Key"),
+		"  ",
+		headerStyle.Copy().Width(valueWidth).Render("Value"),
+		"  ",
+		headerStyle.Copy().Width(enabledWidth).Align(lipgloss.Center).Render("On"),
+	)
+	lines = append(lines, header)
+
+	// Show pairs (limit to visible height)
+	maxPairs := visibleHeight - 2 // Reserve space for header and instructions
+	if maxPairs < 1 {
+		maxPairs = 1
+	}
+
+	for i := 0; i < maxPairs && i < len(kv.pairs); i++ {
+		pair := kv.pairs[i]
+		
+		// Style fields based on focus
+		keyStyle := styles.ListItemStyle.Copy().Width(keyWidth)
+		valueStyle := styles.ListItemStyle.Copy().Width(valueWidth)
+		enabledStyle := styles.ListItemStyle.Copy().Width(enabledWidth).Align(lipgloss.Center)
+
+		if kv.focused && i == kv.focusIndex {
+			if kv.fieldIndex == 0 {
+				keyStyle = keyStyle.Background(styles.Primary).Foreground(styles.TextPrimary)
+			} else if kv.fieldIndex == 1 {
+				valueStyle = valueStyle.Background(styles.Primary).Foreground(styles.TextPrimary)
+			} else if kv.fieldIndex == 2 {
+				enabledStyle = enabledStyle.Background(styles.Primary).Foreground(styles.TextPrimary)
+			}
+		}
+
+		// Truncate long text
+		keyText := pair.Key
+		if len(keyText) > keyWidth-2 {
+			keyText = keyText[:keyWidth-2]
+		}
+		valueText := pair.Value
+		if len(valueText) > valueWidth-2 {
+			valueText = valueText[:valueWidth-2]
+		}
+
+		checkbox := "☐"
+		if pair.Enabled {
+			checkbox = "☑"
+		}
+
+		row := lipgloss.JoinHorizontal(
+			lipgloss.Top,
+			keyStyle.Render(keyText),
+			"  ",
+			valueStyle.Render(valueText),
+			"  ",
+			enabledStyle.Render(checkbox),
+		)
+		lines = append(lines, row)
+	}
+
+	// Add instructions at bottom
+	if len(lines) < visibleHeight-1 {
+		instructions := "tab: next field • ↑↓: navigate rows • space: toggle"
+		instrStyle := styles.ListItemStyle.Copy().Foreground(styles.TextMuted)
+		lines = append(lines, "", instrStyle.Render(instructions))
+	}
+
+	// Fill remaining space
+	for len(lines) < visibleHeight {
+		lines = append(lines, "")
+	}
+
+	content := lipgloss.JoinVertical(lipgloss.Left, lines...)
+	containerView := container.Render(content)
+
+	return containerView
+}
\ No newline at end of file
diff --git a/internal/tui/components/textarea.go b/internal/tui/components/textarea.go
index 963d244..a114892 100644
--- a/internal/tui/components/textarea.go
+++ b/internal/tui/components/textarea.go
@@ -215,12 +215,8 @@ func (t Textarea) Update(msg tea.Msg) (Textarea, tea.Cmd) {
 }
 
 func (t Textarea) View() string {
-	labelStyle := styles.TitleStyle.Copy().
-		Width(12).
-		Align(lipgloss.Right)
-
-	// Use helper method for consistent width calculation
-	containerWidth := t.width - 12 - 1 - 2
+	// Use full width since we don't need label space
+	containerWidth := t.width - 4 // Just account for padding
 	if containerWidth < 20 {
 		containerWidth = 20
 	}
@@ -267,17 +263,12 @@ func (t Textarea) View() string {
 	content := strings.Join(visibleLines, "\n")
 	textareaView := container.Render(content)
 
-	return lipgloss.JoinHorizontal(
-		lipgloss.Top,
-		labelStyle.Render(t.label+":"),
-		" ",
-		textareaView,
-	)
+	return textareaView
 }
 
 func (t Textarea) getContentWidth() int {
-	// Calculate content width (accounting for label, colon, spacing, border, padding)
-	containerWidth := t.width - 12 - 1 - 2 // label + colon + spacing
+	// Calculate content width (no label needed)
+	containerWidth := t.width - 4 // Just account for padding
 	if containerWidth < 20 {
 		containerWidth = 20
 	}
diff --git a/internal/tui/views/request_builder.go b/internal/tui/views/request_builder.go
index bc55596..b920be3 100644
--- a/internal/tui/views/request_builder.go
+++ b/internal/tui/views/request_builder.go
@@ -1,6 +1,8 @@
 package views
 
 import (
+	"encoding/json"
+
 	tea "github.com/charmbracelet/bubbletea"
 	"github.com/charmbracelet/lipgloss"
 	"github.com/maniac-en/req/internal/backend/endpoints"
@@ -23,6 +25,8 @@ type RequestBuilder struct {
 	requestBody      string
 	activeTab        RequestBuilderTab
 	bodyTextarea     components.Textarea
+	headersEditor    components.KeyValueEditor
+	queryEditor      components.KeyValueEditor
 	width            int
 	height           int
 	focused          bool
@@ -31,6 +35,8 @@ type RequestBuilder struct {
 
 func NewRequestBuilder() RequestBuilder {
 	bodyTextarea := components.NewTextarea("Body", "Enter request body (JSON, text, etc.)")
+	headersEditor := components.NewKeyValueEditor("Headers")
+	queryEditor := components.NewKeyValueEditor("Query Params")
 
 	return RequestBuilder{
 		method:           "GET",
@@ -38,6 +44,8 @@ func NewRequestBuilder() RequestBuilder {
 		requestBody:      "",
 		activeTab:        RequestBodyTab,
 		bodyTextarea:     bodyTextarea,
+		headersEditor:    headersEditor,
+		queryEditor:      queryEditor,
 		focused:          false,
 		componentFocused: false,
 	}
@@ -67,6 +75,8 @@ func (rb *RequestBuilder) SetSize(width, height int) {
 	}
 	
 	rb.bodyTextarea.SetSize(textareaWidth, textareaHeight)
+	rb.headersEditor.SetSize(textareaWidth, textareaHeight)
+	rb.queryEditor.SetSize(textareaWidth, textareaHeight)
 }
 
 func (rb *RequestBuilder) Focus() {
@@ -74,12 +84,16 @@ func (rb *RequestBuilder) Focus() {
 	// Don't auto-focus any component - user needs to explicitly focus in
 	rb.componentFocused = false
 	rb.bodyTextarea.Blur()
+	rb.headersEditor.Blur()
+	rb.queryEditor.Blur()
 }
 
 func (rb *RequestBuilder) Blur() {
 	rb.focused = false
 	rb.componentFocused = false
 	rb.bodyTextarea.Blur()
+	rb.headersEditor.Blur()
+	rb.queryEditor.Blur()
 }
 
 func (rb RequestBuilder) Focused() bool {
@@ -96,7 +110,43 @@ func (rb *RequestBuilder) LoadFromEndpoint(endpoint endpoints.EndpointEntity) {
 	rb.url = endpoint.Url
 	rb.requestBody = endpoint.RequestBody
 	rb.bodyTextarea.SetValue(endpoint.RequestBody)
-	rb.bodyTextarea.Blur() // Make sure it's not focused by default
+
+	// Load headers from JSON
+	if endpoint.Headers != "" {
+		var headersMap map[string]string
+		if err := json.Unmarshal([]byte(endpoint.Headers), &headersMap); err == nil {
+			var headerPairs []components.KeyValuePair
+			for k, v := range headersMap {
+				headerPairs = append(headerPairs, components.KeyValuePair{
+					Key:     k,
+					Value:   v,
+					Enabled: true,
+				})
+			}
+			rb.headersEditor.SetPairs(headerPairs)
+		}
+	}
+
+	// Load query params from JSON
+	if endpoint.QueryParams != "" {
+		var queryMap map[string]string
+		if err := json.Unmarshal([]byte(endpoint.QueryParams), &queryMap); err == nil {
+			var queryPairs []components.KeyValuePair
+			for k, v := range queryMap {
+				queryPairs = append(queryPairs, components.KeyValuePair{
+					Key:     k,
+					Value:   v,
+					Enabled: true,
+				})
+			}
+			rb.queryEditor.SetPairs(queryPairs)
+		}
+	}
+
+	// Make sure components are not focused by default
+	rb.bodyTextarea.Blur()
+	rb.headersEditor.Blur()
+	rb.queryEditor.Blur()
 	rb.componentFocused = false
 }
 
@@ -127,9 +177,9 @@ func (rb RequestBuilder) Update(msg tea.Msg) (RequestBuilder, tea.Cmd) {
 				case RequestBodyTab:
 					rb.bodyTextarea.Focus()
 				case HeadersTab:
-					// TODO: Focus headers editor
+					rb.headersEditor.Focus()
 				case QueryParamsTab:
-					// TODO: Focus query params editor
+					rb.queryEditor.Focus()
 				}
 			}
 		// case "r":
@@ -144,7 +194,8 @@ func (rb RequestBuilder) Update(msg tea.Msg) (RequestBuilder, tea.Cmd) {
 			if rb.componentFocused {
 				rb.componentFocused = false
 				rb.bodyTextarea.Blur()
-				// TODO: Blur other components
+				rb.headersEditor.Blur()
+				rb.queryEditor.Blur()
 			}
 		}
 	}
@@ -155,9 +206,9 @@ func (rb RequestBuilder) Update(msg tea.Msg) (RequestBuilder, tea.Cmd) {
 		case RequestBodyTab:
 			rb.bodyTextarea, cmd = rb.bodyTextarea.Update(msg)
 		case HeadersTab:
-			// TODO: Update headers editor
+			rb.headersEditor, cmd = rb.headersEditor.Update(msg)
 		case QueryParamsTab:
-			// TODO: Update query params editor
+			rb.queryEditor, cmd = rb.queryEditor.Update(msg)
 		}
 	}
 
@@ -222,7 +273,8 @@ func (rb RequestBuilder) renderTabHeaders() string {
 		renderedTabs = append(renderedTabs, tabStyle.Render(tab))
 	}
 
-	return lipgloss.JoinHorizontal(lipgloss.Top, renderedTabs...)
+	tabsRow := lipgloss.JoinHorizontal(lipgloss.Top, renderedTabs...)
+	return tabsRow
 }
 
 func (rb RequestBuilder) renderTabContent() string {
@@ -230,9 +282,9 @@ func (rb RequestBuilder) renderTabContent() string {
 	case RequestBodyTab:
 		return rb.bodyTextarea.View()
 	case HeadersTab:
-		return rb.renderPlaceholderTab("Headers editor coming soon...")
+		return rb.headersEditor.View()
 	case QueryParamsTab:
-		return rb.renderPlaceholderTab("Query params editor coming soon...")
+		return rb.queryEditor.View()
 	default:
 		return ""
 	}
@@ -256,12 +308,8 @@ func (rb RequestBuilder) renderPlaceholderTab(message string) string {
 		textareaHeight = 15
 	}
 
-	// Create a placeholder with the same structure as textarea
-	labelStyle := styles.TitleStyle.Copy().
-		Width(12).
-		Align(lipgloss.Right)
-
-	containerWidth := textareaWidth - 12 - 1 - 2 // Same calculation as textarea
+	// Create a placeholder with the same structure as textarea (no label)
+	containerWidth := textareaWidth - 4 // Same calculation as textarea
 	if containerWidth < 20 {
 		containerWidth = 20
 	}
@@ -273,12 +321,7 @@ func (rb RequestBuilder) renderPlaceholderTab(message string) string {
 		BorderForeground(styles.Secondary).
 		Align(lipgloss.Center, lipgloss.Center)
 
-	return lipgloss.JoinHorizontal(
-		lipgloss.Top,
-		labelStyle.Render("Coming Soon:"),
-		" ",
-		container.Render(message),
-	)
+	return container.Render(message)
 }
 
 // Message types

From 6acc40d6721a5abb7b02e92e924849248599db15 Mon Sep 17 00:00:00 2001
From: Yash <113207367+yashranjan1@users.noreply.github.com>
Date: Mon, 28 Jul 2025 18:11:10 +0530
Subject: [PATCH 21/32] semver addition (#48)

Fixes #38
---
 .github/workflows/release.yml | 43 +++++++++++++++++++++++++++++++++++
 main.go                       |  2 ++
 2 files changed, 45 insertions(+)
 create mode 100644 .github/workflows/release.yml

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..031f668
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,43 @@
+name: Release on merge of versioned branch into main
+
+on:
+  pull_request:
+    types: [closed]
+    branches:
+      - main
+
+jobs:
+  release:
+    if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'v')
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Extract version from branch name
+        run: echo "VERSION=${GITHUB_HEAD_REF}" >> $GITHUB_ENV
+
+      - name: Set up Go
+        uses: actions/setup-go@v5
+        with:
+          go-version: '1.24.4'
+
+      - name: Build with version
+        run: go build -ldflags "-X main.Version=${VERSION}" -o req
+
+      - name: Tag main with version
+        run: |
+          git config user.name "github-actions"
+          git config user.email "github-actions@github.com"
+          git fetch --unshallow --tags
+          git tag "${VERSION}"
+          git push origin "${VERSION}"
+
+      - name: Create GitHub Release
+        uses: softprops/action-gh-release@v2
+        with:
+          tag_name: ${{ env.VERSION }}
+          files: req
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/main.go b/main.go
index a6b1c12..6a9fcf4 100644
--- a/main.go
+++ b/main.go
@@ -35,6 +35,8 @@ var (
 	DB          *sql.DB
 )
 
+var Version = "dev"
+
 func initPaths() error {
 	// setup paths using OS-appropriate cache directory
 	userHomeDir, err := os.UserHomeDir()

From ef918b7eee0f436bd844ef95aaa8a4a13ca24d1f Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 18:40:42 +0530
Subject: [PATCH 22/32] chore(tui): improve TUI layout and styling

---
 internal/tui/components/layout.go | 72 ++++++++++++++++++++++++++-----
 internal/tui/styles/layout.go     | 43 +++++++-----------
 2 files changed, 77 insertions(+), 38 deletions(-)

diff --git a/internal/tui/components/layout.go b/internal/tui/components/layout.go
index 756630f..a191e07 100644
--- a/internal/tui/components/layout.go
+++ b/internal/tui/components/layout.go
@@ -19,14 +19,40 @@ func (l *Layout) SetSize(width, height int) {
 	l.height = height
 }
 
+func (l Layout) Header(title string) string {
+	return styles.HeaderStyle.
+		Width(l.width).
+		Render(title)
+}
+
+func (l Layout) Footer(instructions string) string {
+	return styles.FooterStyle.
+		Width(l.width).
+		Render(instructions)
+}
+
+func (l Layout) Content(content string, headerHeight, footerHeight int) string {
+	contentHeight := l.height - headerHeight - footerHeight
+	if contentHeight < 0 {
+		contentHeight = 0
+	}
+
+	return styles.ContentStyle.
+		Width(l.width).
+		Height(contentHeight).
+		Render(content)
+}
+
 func (l Layout) FullView(title, content, instructions string) string {
 	if l.width < 20 || l.height < 10 {
 		return content
 	}
 
+	// Calculate window dimensions (85% of terminal width, 80% height)
 	windowWidth := int(float64(l.width) * 0.85)
 	windowHeight := int(float64(l.height) * 0.8)
 
+	// Ensure minimum dimensions
 	if windowWidth < 50 {
 		windowWidth = 50
 	}
@@ -34,10 +60,18 @@ func (l Layout) FullView(title, content, instructions string) string {
 		windowHeight = 15
 	}
 
-	innerWidth := windowWidth - 4
+	// Calculate inner content dimensions (accounting for border)
+	innerWidth := windowWidth - 4 // 2 chars for border + padding
 	innerHeight := windowHeight - 4
-	header := styles.WindowHeaderStyle.Copy().
+
+	// Create header and content with simplified, consistent styling
+	header := lipgloss.NewStyle().
 		Width(innerWidth).
+		Padding(1, 2).
+		Background(styles.Primary).
+		Foreground(styles.TextPrimary).
+		Bold(true).
+		Align(lipgloss.Center).
 		Render(title)
 
 	headerHeight := lipgloss.Height(header)
@@ -47,34 +81,51 @@ func (l Layout) FullView(title, content, instructions string) string {
 		contentHeight = 1
 	}
 
-	contentArea := styles.WindowContentStyle.Copy().
+	contentArea := lipgloss.NewStyle().
 		Width(innerWidth).
 		Height(contentHeight).
+		Padding(1, 2).
 		Render(content)
 
+	// Join header and content vertically (no footer)
 	windowContent := lipgloss.JoinVertical(
 		lipgloss.Left,
 		header,
 		contentArea,
 	)
 
-	borderedWindow := styles.WindowBorderStyle.Copy().
+	// Create bordered window
+	borderedWindow := lipgloss.NewStyle().
+		Border(lipgloss.RoundedBorder()).
+		BorderForeground(lipgloss.Color("15")). // White border
 		Width(windowWidth).
 		Height(windowHeight).
 		Render(windowContent)
 
+	// Create elegant app branding banner at top
 	brandingText := "Req - Test APIs with Terminal Velocity"
-	appBranding := styles.AppBrandingStyle.Copy().
+	appBranding := lipgloss.NewStyle().
 		Width(l.width).
+		Align(lipgloss.Center).
+		Foreground(lipgloss.Color("230")). // Soft cream
+		// Background(lipgloss.Color("237")). // Dark gray background
+		Bold(true).
+		Padding(1, 4).
+		Margin(1, 0).
 		Render(brandingText)
 
-	footer := styles.WindowFooterStyle.Copy().
+	// Create footer outside the window
+	footer := lipgloss.NewStyle().
 		Width(l.width).
+		Padding(0, 2).
+		Foreground(styles.TextSecondary).
+		Align(lipgloss.Center).
 		Render(instructions)
 
+	// Calculate vertical position accounting for branding and footer
 	brandingHeight := lipgloss.Height(appBranding)
 	footerHeight := lipgloss.Height(footer)
-	windowPlacementHeight := l.height - brandingHeight - footerHeight - 4
+	windowPlacementHeight := l.height - brandingHeight - footerHeight - 4 // Extra padding
 
 	centeredWindow := lipgloss.Place(
 		l.width, windowPlacementHeight,
@@ -82,13 +133,14 @@ func (l Layout) FullView(title, content, instructions string) string {
 		borderedWindow,
 	)
 
+	// Combine branding, centered window, and footer with proper spacing
 	return lipgloss.JoinVertical(
 		lipgloss.Left,
-		"",
+		"", // Top padding
 		appBranding,
-		"",
+		"", // Extra spacing line
 		centeredWindow,
-		"",
+		"", // Reduced spacing before footer
 		footer,
 	)
 }
diff --git a/internal/tui/styles/layout.go b/internal/tui/styles/layout.go
index 277ca3c..8f933ba 100644
--- a/internal/tui/styles/layout.go
+++ b/internal/tui/styles/layout.go
@@ -3,34 +3,21 @@ package styles
 import "github.com/charmbracelet/lipgloss"
 
 var (
-	// Window and layout styles
-	WindowHeaderStyle = lipgloss.NewStyle().
-				Padding(1, 2).
-				Background(Primary).
-				Foreground(TextPrimary).
-				Bold(true).
-				Align(lipgloss.Center)
-
-	WindowContentStyle = lipgloss.NewStyle().
-				Padding(1, 2)
-
-	WindowBorderStyle = lipgloss.NewStyle().
-				Border(lipgloss.RoundedBorder()).
-				BorderForeground(lipgloss.Color("15")) // White border
-
-	AppBrandingStyle = lipgloss.NewStyle().
-				Align(lipgloss.Center).
-				Foreground(lipgloss.Color("230")). // Soft cream
-				Bold(true).
-				Padding(1, 4).
-				Margin(1, 0)
-
-	WindowFooterStyle = lipgloss.NewStyle().
-				Padding(0, 2).
-				Foreground(TextSecondary).
-				Align(lipgloss.Center)
-
-	// List and item styles
+	HeaderStyle = lipgloss.NewStyle().
+			Padding(1, 2).
+			Background(Primary).
+			Foreground(TextPrimary).
+			Bold(true).
+			Align(lipgloss.Center)
+
+	FooterStyle = lipgloss.NewStyle().
+			Padding(0, 2).
+			Foreground(TextSecondary).
+			Align(lipgloss.Center)
+
+	ContentStyle = lipgloss.NewStyle().
+			Padding(1, 2)
+
 	ListItemStyle = lipgloss.NewStyle().
 			PaddingLeft(4)
 

From 29f7020b2b4e1878e69903139213135ea41d29ad Mon Sep 17 00:00:00 2001
From: Yash 
Date: Mon, 28 Jul 2025 18:41:30 +0530
Subject: [PATCH 23/32] updated readme

---
 README.md | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 80 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index b65f721..e65e3ce 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,82 @@
 # Req - Test APIs with Terminal Velocity
 
-[![tests](https://github.com/maniac-en/req/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/maniac-en/req/actions/workflows/go.yml) ![GitHub repo](https://img.shields.io/badge/built%20at-Boot.dev%20Hackathon-blueviolet)
+[![tests](https://github.com/maniac-en/req/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/maniac-en/req/actions/workflows/go.yml)
+![GitHub repo](https://img.shields.io/badge/built%20at-Boot.dev%20Hackathon-blueviolet)
+
+## About
+
+`req` is a lightweight, terminal-based API client built for the
+[Boot.dev Hackathon 2025](https://github.com/maniac-en/req?tab=License-1-ov-file).
+It features a fast and minimal text user interface and lets you create, send,
+and inspect HTTP requests interactively from the command line. It is ideal for
+testing APIs without leaving your terminal.
+
+Read more about `req` over here -
+[Announcement Blog](https://maniac-en.github.io/req/)
+
+## Installation
+
+### You can install `req` using `go install`:
+
+To install a specific release
+
+```
+go install github.com/maniac-en/req@v0.1.0
+```
+
+Replace `v0.1.0` with the version you want.
+
+### Requirements
+
+- Go version 1.24.4
+
+## Usage
+
+After installing `req`, you can run it using this command.
+
+```
+req
+```
+
+## Libraries Used
+
+### Terminal UI (by Charm.sh)
+
+- [bubbletea](https://github.com/charmbracelet/bubbletea) — A powerful, fun TUI
+  framework for Go
+- [bubbles](https://github.com/charmbracelet/bubbles) — Pre-built components for
+  TUI apps
+- [lipgloss](https://github.com/charmbracelet/lipgloss) — Terminal style/layout
+  DSL
+
+## License
+
+This project is licensed under the
+[MIT License](https://github.com/maniac-en/req?tab=License-1-ov-file).
+
+```
+1. Mudassir Bilal (mailto:mughalmudassir966@gmail.com)
+2. Shivam Mehta (mailto:sm.cse17@gmail.com)
+3. Yash Ranjan (mailto:yash.ranjan25@gmail.com)
+
+MIT License
+
+Copyright (c) 2025 Mudassir Bilal, Shivam Mehta, Yash Ranjan
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+```

From 5f136b56f9430dec979dedf19d1257878bd94945 Mon Sep 17 00:00:00 2001
From: Shivam Mehta <45049766+maniac-en@users.noreply.github.com>
Date: Mon, 28 Jul 2025 18:51:34 +0530
Subject: [PATCH 24/32] Update ci.yml

---
 .github/workflows/ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 382dd52..8e63c0a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,4 +1,4 @@
-name: Go CI
+name: CI/CD
 
 on:
   push:

From 5ba0fc32c716e6eea43666be4df9f3bb80b7074e Mon Sep 17 00:00:00 2001
From: Yash 
Date: Mon, 28 Jul 2025 19:15:48 +0530
Subject: [PATCH 25/32] bugfix: collection form styling

---
 internal/tui/components/text_input.go | 9 +++++----
 internal/tui/views/add_collection.go  | 2 +-
 internal/tui/views/edit_collection.go | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/internal/tui/components/text_input.go b/internal/tui/components/text_input.go
index deb5a46..4049b1f 100644
--- a/internal/tui/components/text_input.go
+++ b/internal/tui/components/text_input.go
@@ -42,13 +42,13 @@ func (t *TextInput) SetWidth(width int) {
 	if containerWidth < 15 {
 		containerWidth = 15
 	}
-	
+
 	// The actual input width inside the container (subtract border and padding)
 	inputWidth := containerWidth - 4 // 2 for border, 2 for padding
 	if inputWidth < 10 {
 		inputWidth = 10
 	}
-	
+
 	// Ensure the underlying textinput respects the width
 	t.textInput.Width = inputWidth
 }
@@ -78,6 +78,7 @@ func (t TextInput) Update(msg tea.Msg) (TextInput, tea.Cmd) {
 func (t TextInput) View() string {
 	labelStyle := styles.TitleStyle.Copy().
 		Width(12).
+		MarginTop(1).
 		Align(lipgloss.Right)
 
 	// Create a fixed-width container for the input to prevent overflow
@@ -85,14 +86,14 @@ func (t TextInput) View() string {
 	if containerWidth < 15 {
 		containerWidth = 15
 	}
-	
+
 	inputContainer := styles.ListItemStyle.Copy().
 		Width(containerWidth).
 		Height(1).
 		Border(lipgloss.RoundedBorder()).
 		BorderForeground(styles.Secondary).
 		Padding(0, 1)
-	
+
 	if t.textInput.Focused() {
 		inputContainer = inputContainer.BorderForeground(styles.Primary)
 	}
diff --git a/internal/tui/views/add_collection.go b/internal/tui/views/add_collection.go
index efba739..8d33600 100644
--- a/internal/tui/views/add_collection.go
+++ b/internal/tui/views/add_collection.go
@@ -45,7 +45,7 @@ func (v AddCollectionView) Update(msg tea.Msg) (AddCollectionView, tea.Cmd) {
 		v.width = msg.Width
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
-		v.form.SetSize(v.width-4, v.height-8)
+		v.form.SetSize(v.width-50, v.height-8)
 
 	case tea.KeyMsg:
 		if v.submitting {
diff --git a/internal/tui/views/edit_collection.go b/internal/tui/views/edit_collection.go
index 57d636a..a6c7170 100644
--- a/internal/tui/views/edit_collection.go
+++ b/internal/tui/views/edit_collection.go
@@ -49,7 +49,7 @@ func (v EditCollectionView) Update(msg tea.Msg) (EditCollectionView, tea.Cmd) {
 		v.width = msg.Width
 		v.height = msg.Height
 		v.layout.SetSize(v.width, v.height)
-		v.form.SetSize(v.width-4, v.height-8)
+		v.form.SetSize(v.width-50, v.height-8)
 
 	case tea.KeyMsg:
 		if v.submitting {

From a9b821272771101190cae6c0109c698236a121eb Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 19:35:22 +0530
Subject: [PATCH 26/32] feat(tui): add "yet to be implemented" notifications
 for incomplete features

- Add notification system to SelectedCollectionView with footer display
- Add "a" key handler showing "Adding endpoints is not yet implemented"
- Add "r" key handler showing "Sending requests is not yet implemented"
- Auto-clear notifications on any keypress
- Remove TODO comment for request sending
---
 internal/tui/views/selected_collection.go | 24 ++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index c900b4c..92b318c 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -28,6 +28,7 @@ type SelectedCollectionView struct {
 	activeMainTab    MainTab
 	width            int
 	height           int
+	notification     string
 }
 
 func NewSelectedCollectionView(endpointsManager *endpoints.EndpointsManager, httpManager *http.HTTPManager, collection collections.CollectionEntity) SelectedCollectionView {
@@ -102,6 +103,9 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		v.requestBuilder.SetSize(innerWidth-sidebarWidth-1, innerHeight)
 
 	case tea.KeyMsg:
+		// Clear notification on any keypress
+		v.notification = ""
+		
 		// If request builder is in component editing mode, only handle esc - forward everything else
 		if v.activeMainTab == RequestBuilderMainTab && v.requestBuilder.IsEditingComponent() {
 			if msg.String() == "esc" {
@@ -126,16 +130,12 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		case "2":
 			v.activeMainTab = ResponseViewerMainTab
 			v.requestBuilder.Blur()
-			// case "enter":
-			// 	// If request builder is active, let it handle Enter first
-			// 	if v.activeMainTab == RequestBuilderMainTab && v.requestBuilder.Focused() {
-			// 		var builderCmd tea.Cmd
-			// 		v.requestBuilder, builderCmd = v.requestBuilder.Update(msg)
-			// 		if builderCmd != nil {
-			// 			return v, builderCmd
-			// 		}
-			// 	}
-			// If not handled by request builder, fall through to normal forwarding
+		case "a":
+			v.notification = "Adding endpoints is not yet implemented"
+			return v, nil
+		case "r":
+			v.notification = "Sending requests is not yet implemented"
+			return v, nil
 		}
 
 	case EndpointSelectedMsg:
@@ -145,7 +145,6 @@ func (v SelectedCollectionView) Update(msg tea.Msg) (SelectedCollectionView, tea
 		v.requestBuilder.Focus()
 
 	case RequestSendMsg:
-		// TODO: Handle request sending
 		return v, nil
 	}
 
@@ -219,6 +218,9 @@ func (v SelectedCollectionView) View() string {
 	)
 
 	instructions := "↑↓: navigate endpoints • 1: request • 2: response • enter: edit • esc: stop editing • r: send • esc/q: back"
+	if v.notification != "" {
+		instructions = v.notification
+	}
 
 	return v.layout.FullView(
 		title,

From 87eb76eae0058ffdabd73514b5166585557cfbe1 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 19:36:14 +0530
Subject: [PATCH 27/32] chore(tui): remove unused commented code and debug
 comments

- Remove commented enter handler in endpoint_sidebar.go
- Remove commented "r" key handler in request_builder.go
- Clean up code structure by removing obsolete commented blocks
---
 internal/tui/views/endpoint_sidebar.go | 27 +++++++++-----------------
 internal/tui/views/request_builder.go  |  7 -------
 2 files changed, 9 insertions(+), 25 deletions(-)

diff --git a/internal/tui/views/endpoint_sidebar.go b/internal/tui/views/endpoint_sidebar.go
index 900ce39..42de45d 100644
--- a/internal/tui/views/endpoint_sidebar.go
+++ b/internal/tui/views/endpoint_sidebar.go
@@ -96,24 +96,15 @@ func (v EndpointSidebarView) Update(msg tea.Msg) (EndpointSidebarView, tea.Cmd)
 
 	case tea.KeyMsg:
 		if v.initialized {
-			switch msg.String() {
-			// case "enter":
-			// 	if selectedEndpoint := v.GetSelectedEndpoint(); selectedEndpoint != nil {
-			// 		return v, func() tea.Msg {
-			// 			return EndpointSelectedMsg{Endpoint: *selectedEndpoint}
-			// 		}
-			// 	}
-			default:
-				// Forward navigation keys to the list even if not explicitly focused
-				oldIndex := v.list.SelectedIndex()
-				v.list, cmd = v.list.Update(msg)
-				newIndex := v.list.SelectedIndex()
-
-				// If the selected index changed, auto-select the new endpoint
-				if oldIndex != newIndex && newIndex >= 0 && newIndex < len(v.endpoints) {
-					return v, func() tea.Msg {
-						return EndpointSelectedMsg{Endpoint: v.endpoints[newIndex]}
-					}
+			// Forward navigation keys to the list even if not explicitly focused
+			oldIndex := v.list.SelectedIndex()
+			v.list, cmd = v.list.Update(msg)
+			newIndex := v.list.SelectedIndex()
+
+			// If the selected index changed, auto-select the new endpoint
+			if oldIndex != newIndex && newIndex >= 0 && newIndex < len(v.endpoints) {
+				return v, func() tea.Msg {
+					return EndpointSelectedMsg{Endpoint: v.endpoints[newIndex]}
 				}
 			}
 		}
diff --git a/internal/tui/views/request_builder.go b/internal/tui/views/request_builder.go
index b920be3..9cbc806 100644
--- a/internal/tui/views/request_builder.go
+++ b/internal/tui/views/request_builder.go
@@ -182,13 +182,6 @@ func (rb RequestBuilder) Update(msg tea.Msg) (RequestBuilder, tea.Cmd) {
 					rb.queryEditor.Focus()
 				}
 			}
-		// case "r":
-		// 	// Send request - only when not editing a component
-		// 	if !rb.componentFocused {
-		// 		return rb, func() tea.Msg {
-		// 			return RequestSendMsg{Method: rb.method, URL: rb.url, Body: rb.bodyInput.Value()}
-		// 		}
-		// 	}
 		case "esc":
 			// Exit component editing mode
 			if rb.componentFocused {

From 6a58b2967b6ef3b91b8cb05c1787dfe319659048 Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 19:38:14 +0530
Subject: [PATCH 28/32] feat(tui): improve notification styling and consistency

- Update response viewer placeholder text to "Yet to be implemented..."
- Add bold warning color styling to footer notifications
- Use consistent "Yet to be implemented" messaging throughout TUI
---
 internal/tui/views/selected_collection.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/internal/tui/views/selected_collection.go b/internal/tui/views/selected_collection.go
index 92b318c..ccdf926 100644
--- a/internal/tui/views/selected_collection.go
+++ b/internal/tui/views/selected_collection.go
@@ -219,7 +219,10 @@ func (v SelectedCollectionView) View() string {
 
 	instructions := "↑↓: navigate endpoints • 1: request • 2: response • enter: edit • esc: stop editing • r: send • esc/q: back"
 	if v.notification != "" {
-		instructions = v.notification
+		instructions = lipgloss.NewStyle().
+			Foreground(styles.Warning).
+			Bold(true).
+			Render(v.notification)
 	}
 
 	return v.layout.FullView(
@@ -261,7 +264,7 @@ func (v SelectedCollectionView) renderMainTabContent() string {
 			Width(v.width/2).
 			Height(v.height/2).
 			Align(lipgloss.Center, lipgloss.Center).
-			Render("Response viewer coming soon...")
+			Render("Yet to be implemented...")
 	default:
 		return ""
 	}

From 1ffb6db0b0ed91aa1d4341849f2dd8add283d60c Mon Sep 17 00:00:00 2001
From: Shivam Mehta 
Date: Mon, 28 Jul 2025 19:48:33 +0530
Subject: [PATCH 29/32] feat(demo): add dummy data generation with startup
 notification

- Create demo package with comprehensive API collection examples
- Add JSONPlaceholder, ReqRes, and HTTPBin sample collections
- Generate realistic endpoints with proper headers, query params, and request bodies
- Show green success notification when dummy data is created on first app launch
- Auto-skip generation if collections already exist
- Clear notification on any user keypress
- Fix notification persistence across view recreations

Collections created:
- JSONPlaceholder API (5 endpoints: CRUD operations)
- ReqRes API (4 endpoints: user management and auth)
- HTTPBin Testing (4 endpoints: HTTP testing utilities)

Perfect for hackathon demos - users get instant realistic data to explore\!
---
 internal/backend/demo/dummy_data.go | 221 ++++++++++++++++++++++++++++
 internal/tui/app/context.go         |  22 ++-
 internal/tui/app/model.go           |  13 +-
 internal/tui/views/collections.go   |  21 +++
 main.go                             |  12 +-
 web/banner.png                      | Bin 0 -> 1589158 bytes
 6 files changed, 279 insertions(+), 10 deletions(-)
 create mode 100644 internal/backend/demo/dummy_data.go
 create mode 100644 web/banner.png

diff --git a/internal/backend/demo/dummy_data.go b/internal/backend/demo/dummy_data.go
new file mode 100644
index 0000000..38aa02f
--- /dev/null
+++ b/internal/backend/demo/dummy_data.go
@@ -0,0 +1,221 @@
+package demo
+
+import (
+	"context"
+
+	"github.com/maniac-en/req/internal/backend/collections"
+	"github.com/maniac-en/req/internal/backend/endpoints"
+	"github.com/maniac-en/req/internal/log"
+)
+
+type DemoGenerator struct {
+	collectionsManager *collections.CollectionsManager
+	endpointsManager   *endpoints.EndpointsManager
+}
+
+func NewDemoGenerator(collectionsManager *collections.CollectionsManager, endpointsManager *endpoints.EndpointsManager) *DemoGenerator {
+	return &DemoGenerator{
+		collectionsManager: collectionsManager,
+		endpointsManager:   endpointsManager,
+	}
+}
+
+func (d *DemoGenerator) PopulateDummyData(ctx context.Context) (bool, error) {
+	log.Info("populating dummy data for demo")
+
+	// Check if we already have collections
+	result, err := d.collectionsManager.ListPaginated(ctx, 1, 0)
+	if err != nil {
+		log.Error("failed to check existing collections", "error", err)
+		return false, err
+	}
+
+	if len(result.Collections) > 0 {
+		log.Debug("dummy data already exists, skipping population", "collections_count", len(result.Collections))
+		return false, nil
+	}
+
+	// Create demo collections and endpoints
+	if err := d.createJSONPlaceholderCollection(ctx); err != nil {
+		return false, err
+	}
+
+	if err := d.createReqresCollection(ctx); err != nil {
+		return false, err
+	}
+
+	if err := d.createHTTPBinCollection(ctx); err != nil {
+		return false, err
+	}
+
+	log.Info("dummy data populated successfully")
+	return true, nil
+}
+
+func (d *DemoGenerator) createJSONPlaceholderCollection(ctx context.Context) error {
+	collection, err := d.collectionsManager.Create(ctx, "JSONPlaceholder API")
+	if err != nil {
+		log.Error("failed to create JSONPlaceholder collection", "error", err)
+		return err
+	}
+
+	endpoints := []endpoints.EndpointData{
+		{
+			CollectionID: collection.ID,
+			Name:         "Get All Posts",
+			Method:       "GET",
+			URL:          "https://jsonplaceholder.typicode.com/posts",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Get Single Post",
+			Method:       "GET",
+			URL:          "https://jsonplaceholder.typicode.com/posts/1",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Create Post",
+			Method:       "POST",
+			URL:          "https://jsonplaceholder.typicode.com/posts",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  `{"title": "My New Post", "body": "This is the content of my new post", "userId": 1}`,
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Update Post",
+			Method:       "PUT",
+			URL:          "https://jsonplaceholder.typicode.com/posts/1",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  `{"id": 1, "title": "Updated Post", "body": "This post has been updated", "userId": 1}`,
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Delete Post",
+			Method:       "DELETE",
+			URL:          "https://jsonplaceholder.typicode.com/posts/1",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+	}
+
+	return d.createEndpoints(ctx, endpoints)
+}
+
+func (d *DemoGenerator) createReqresCollection(ctx context.Context) error {
+	collection, err := d.collectionsManager.Create(ctx, "ReqRes API")
+	if err != nil {
+		log.Error("failed to create ReqRes collection", "error", err)
+		return err
+	}
+
+	endpoints := []endpoints.EndpointData{
+		{
+			CollectionID: collection.ID,
+			Name:         "List Users",
+			Method:       "GET",
+			URL:          "https://reqres.in/api/users",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{"page": "2"},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Single User",
+			Method:       "GET",
+			URL:          "https://reqres.in/api/users/2",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Create User",
+			Method:       "POST",
+			URL:          "https://reqres.in/api/users",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  `{"name": "morpheus", "job": "leader"}`,
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Login",
+			Method:       "POST",
+			URL:          "https://reqres.in/api/login",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  `{"email": "eve.holt@reqres.in", "password": "cityslicka"}`,
+		},
+	}
+
+	return d.createEndpoints(ctx, endpoints)
+}
+
+func (d *DemoGenerator) createHTTPBinCollection(ctx context.Context) error {
+	collection, err := d.collectionsManager.Create(ctx, "HTTPBin Testing")
+	if err != nil {
+		log.Error("failed to create HTTPBin collection", "error", err)
+		return err
+	}
+
+	endpoints := []endpoints.EndpointData{
+		{
+			CollectionID: collection.ID,
+			Name:         "Test GET",
+			Method:       "GET",
+			URL:          "https://httpbin.org/get",
+			Headers:      `{"User-Agent": "Req-Terminal-Client/1.0"}`,
+			QueryParams:  map[string]string{"test": "value", "demo": "true"},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Test POST JSON",
+			Method:       "POST",
+			URL:          "https://httpbin.org/post",
+			Headers:      `{"Content-Type": "application/json", "User-Agent": "Req-Terminal-Client/1.0"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  `{"message": "Hello from Req!", "timestamp": "2024-01-15T10:30:00Z", "data": {"key": "value"}}`,
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Test Headers",
+			Method:       "GET",
+			URL:          "https://httpbin.org/headers",
+			Headers:      `{"Authorization": "Bearer demo-token", "X-Custom-Header": "req-demo"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+		{
+			CollectionID: collection.ID,
+			Name:         "Test Status Codes",
+			Method:       "GET",
+			URL:          "https://httpbin.org/status/200",
+			Headers:      `{"Content-Type": "application/json"}`,
+			QueryParams:  map[string]string{},
+			RequestBody:  "",
+		},
+	}
+
+	return d.createEndpoints(ctx, endpoints)
+}
+
+func (d *DemoGenerator) createEndpoints(ctx context.Context, endpointData []endpoints.EndpointData) error {
+	for _, data := range endpointData {
+		_, err := d.endpointsManager.CreateEndpoint(ctx, data)
+		if err != nil {
+			log.Error("failed to create endpoint", "name", data.Name, "error", err)
+			return err
+		}
+		log.Debug("created demo endpoint", "name", data.Name, "method", data.Method, "url", data.URL)
+	}
+	return nil
+}
\ No newline at end of file
diff --git a/internal/tui/app/context.go b/internal/tui/app/context.go
index f14a22f..6e2cbb8 100644
--- a/internal/tui/app/context.go
+++ b/internal/tui/app/context.go
@@ -8,10 +8,11 @@ import (
 )
 
 type Context struct {
-	Collections *collections.CollectionsManager
-	Endpoints   *endpoints.EndpointsManager
-	HTTP        *http.HTTPManager
-	History     *history.HistoryManager
+	Collections      *collections.CollectionsManager
+	Endpoints        *endpoints.EndpointsManager
+	HTTP             *http.HTTPManager
+	History          *history.HistoryManager
+	DummyDataCreated bool
 }
 
 func NewContext(
@@ -21,9 +22,14 @@ func NewContext(
 	history *history.HistoryManager,
 ) *Context {
 	return &Context{
-		Collections: collections,
-		Endpoints:   endpoints,
-		HTTP:        httpManager,
-		History:     history,
+		Collections:      collections,
+		Endpoints:        endpoints,
+		HTTP:             httpManager,
+		History:          history,
+		DummyDataCreated: false,
 	}
 }
+
+func (c *Context) SetDummyDataCreated(created bool) {
+	c.DummyDataCreated = created
+}
diff --git a/internal/tui/app/model.go b/internal/tui/app/model.go
index c1cd32f..bcb82ac 100644
--- a/internal/tui/app/model.go
+++ b/internal/tui/app/model.go
@@ -30,10 +30,15 @@ type Model struct {
 }
 
 func NewModel(ctx *Context) Model {
+	collectionsView := views.NewCollectionsView(ctx.Collections)
+	if ctx.DummyDataCreated {
+		collectionsView.SetDummyDataNotification(true)
+	}
+	
 	m := Model{
 		ctx:               ctx,
 		mode:              CollectionsViewMode,
-		collectionsView:   views.NewCollectionsView(ctx.Collections),
+		collectionsView:   collectionsView,
 		addCollectionView: views.NewAddCollectionView(ctx.Collections),
 	}
 	return m
@@ -117,6 +122,9 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 		m.height = msg.Height
 		if m.mode == CollectionsViewMode && !m.collectionsView.IsInitialized() {
 			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
+			if m.ctx.DummyDataCreated {
+				m.collectionsView.SetDummyDataNotification(true)
+			}
 			return m, m.collectionsView.Init()
 		}
 		if m.mode == CollectionsViewMode {
@@ -126,6 +134,9 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 		m.mode = CollectionsViewMode
 		if m.width > 0 && m.height > 0 {
 			m.collectionsView = views.NewCollectionsViewWithSize(m.ctx.Collections, m.width, m.height)
+			if m.ctx.DummyDataCreated {
+				m.collectionsView.SetDummyDataNotification(true)
+			}
 		}
 		m.collectionsView.SetSelectedIndex(m.selectedIndex)
 		return m, m.collectionsView.Init()
diff --git a/internal/tui/views/collections.go b/internal/tui/views/collections.go
index 1040e9c..be0ffb3 100644
--- a/internal/tui/views/collections.go
+++ b/internal/tui/views/collections.go
@@ -5,9 +5,12 @@ import (
 	"fmt"
 
 	tea "github.com/charmbracelet/bubbletea"
+	"github.com/charmbracelet/lipgloss"
 	"github.com/maniac-en/req/internal/backend/collections"
 	"github.com/maniac-en/req/internal/backend/crud"
+	"github.com/maniac-en/req/internal/log"
 	"github.com/maniac-en/req/internal/tui/components"
+	"github.com/maniac-en/req/internal/tui/styles"
 )
 
 type CollectionsView struct {
@@ -18,6 +21,7 @@ type CollectionsView struct {
 	height             int
 	initialized        bool
 	selectedIndex      int
+	showDummyDataNotif bool
 
 	currentPage int
 	pageSize    int
@@ -42,6 +46,10 @@ func NewCollectionsViewWithSize(collectionsManager *collections.CollectionsManag
 	}
 }
 
+func (v *CollectionsView) SetDummyDataNotification(show bool) {
+	v.showDummyDataNotif = show
+}
+
 func (v CollectionsView) Init() tea.Cmd {
 	return v.loadCollections
 }
@@ -123,6 +131,11 @@ func (v CollectionsView) Update(msg tea.Msg) (CollectionsView, tea.Cmd) {
 			break
 		}
 
+		// Clear dummy data notification on any keypress
+		if v.showDummyDataNotif {
+			v.showDummyDataNotif = false
+		}
+
 		if !v.list.IsFiltering() {
 			switch msg.String() {
 			case "n", "right":
@@ -207,6 +220,14 @@ func (v CollectionsView) View() string {
 		instructions += " • p/n: prev/next page"
 	}
 
+	// Show dummy data notification if needed
+	if v.showDummyDataNotif {
+		instructions = lipgloss.NewStyle().
+			Foreground(styles.Success).
+			Bold(true).
+			Render("✓ Demo data created! 3 collections with sample API endpoints ready to explore")
+	}
+
 	return v.layout.FullView(
 		"Collections",
 		content,
diff --git a/main.go b/main.go
index a6b1c12..89eedba 100644
--- a/main.go
+++ b/main.go
@@ -13,6 +13,7 @@ import (
 	tea "github.com/charmbracelet/bubbletea"
 	"github.com/maniac-en/req/internal/backend/collections"
 	"github.com/maniac-en/req/internal/backend/database"
+	"github.com/maniac-en/req/internal/backend/demo"
 	"github.com/maniac-en/req/internal/backend/endpoints"
 	"github.com/maniac-en/req/internal/backend/history"
 	"github.com/maniac-en/req/internal/backend/http"
@@ -140,7 +141,16 @@ func main() {
 		historyManager,
 	)
 
-	log.Info("application initialized", "components", []string{"database", "collections", "endpoints", "http", "history", "logging"})
+	// populate dummy data for demo
+	demoGenerator := demo.NewDemoGenerator(collectionsManager, endpointsManager)
+	dummyDataCreated, err := demoGenerator.PopulateDummyData(context.Background())
+	if err != nil {
+		log.Error("failed to populate dummy data", "error", err)
+	} else if dummyDataCreated {
+		appContext.SetDummyDataCreated(true)
+	}
+
+	log.Info("application initialized", "components", []string{"database", "collections", "endpoints", "http", "history", "logging", "demo"})
 	log.Debug("configuration loaded", "collections_manager", collectionsManager != nil, "endpoints", endpointsManager != nil, "database", db != nil, "http_manager", httpManager != nil, "history_manager", historyManager != nil)
 	log.Info("application started successfully")
 
diff --git a/web/banner.png b/web/banner.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc80905f7dee05a62df073a69a74a1fe296416d0
GIT binary patch
literal 1589158
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𝔑x~Z8rsD
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%0Awp-9Ap*e
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	qE
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˔TuP{7spW;`km^B!D7FeE7T8iX
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�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�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

5pA-t2kBU!HQmMJJxay8C4 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 z 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 ws8BZmlx=rGd~) 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