go-application.mdx - Iago Bussoletti
PT-BR
../projects

go-application.mdx

Go real-time application

A server-rendered Go application using Go, Templ, LLM embeddings, and live interactions.

Finishing touches
2026Backend and server-rendered UI development

Overview

This project is a Go application focused on server-rendered interaction patterns, embedding-backed search, and pragmatic live updates. It is intentionally not presented as a complete product until the remaining details are finalized.

Why Go

Go is a strong fit for this style of project because the application benefits from clear request handling, predictable deployment, and straightforward concurrency. The codebase can stay close to the backend behavior without hiding too much behind framework machinery.

Rendering model

Templ provides typed, explicit components while keeping rendering on the server. HTMX-style interactions can then request focused page fragments instead of shipping a full client application for every workflow.

type SearchResult struct {
    Title string
    Score float64
}

The LLM-related work is kept separate from the deterministic backend flow. Embeddings can help retrieve similar items, but the application still needs clear ranking rules, predictable fallbacks, and enough observability to understand why a result appears.

Current state

The deployment is marked as finishing touches. When the live URL and repository URL are ready, adding them to this MDX frontmatter will automatically expose the actions on the project card and project page.

Future improvements

The next useful iteration is to make the data flow documentation more concrete: ingestion, embedding generation, query path, ranking, and the boundary between semantic similarity and deterministic filters.

Screenshots

Server-rendered search workflow
A compact server-rendered interface for querying structured and semantic data.
Embedding-backed result list
Search results combine backend filtering with embedding similarity.
Live interaction panel
Focused updates keep the page responsive without turning it into a heavy SPA.