HackerTrans
TopNewTrendsCommentsPastAskShowJobs

mstef9

no profile record

Submissions

Show HN: Type-safe, persistent, embedded task queues and job runner (Go, SQLite)

github.com
3 points·by mstef9·hace 2 años·0 comments

Batteries included fullstack development kit in Go

github.com
1 points·by mstef9·hace 4 años·0 comments

Show HN: Pagoda – Rapid, easy full-stack web development starter kit in Go

github.com
1 points·by mstef9·hace 5 años·0 comments

comments

mstef9
·hace 4 años·discuss
what do you think of Ent [1]?

[1] https://entgo.io/
mstef9
·hace 4 años·discuss
Devs interested in this may also be interested in Pagoda [1], a rapid, easy full-stack web development starter kit in Go that I wrote. It leverages popular frameworks and modules that you can easily swap out, if desired. The readme contains full documentation and it's very much batteries-included.

[1] https://github.com/mikestefanello/pagoda
mstef9
·hace 4 años·discuss
People interested in this might also find my project Pagoda [0] interesting. It's a full-stack web dev starter kit for Go, rather than a framework with any strict patterns or lock-in. It leverages Echo (web) and Ent (ORM) but they can be easily swapped out, if desired.

It also has HTMX [1] integration to create slick/modern UI behavior without writing any JS.

[0] https://github.com/mikestefanello/pagoda [1] https://htmx.org
mstef9
·hace 4 años·discuss
You can achieve full support with JS disabled using HTMX as well. It takes a little more work but HTMX provides headers[0] which you can evaluate on the backend to determine if you should return a partial or not. If JS is disabled, the HTMX headers will be missing and you know it's not an HTMX request.

[0] https://htmx.org/reference/#request_headers
mstef9
·hace 4 años·discuss
I was going to say that I was surprised htmx wasn't mentioned in the article. It's backend-agnostic and extremely easy to use. Drop in Alpine.js and I think you have a really powerful setup without writing any JS. I've been using this with Go[0] and enjoying it.

[0] https://github.com/mikestefanello/pagoda