July 24th, 2024

Beego: A Full Stack Web Framework for Go

Beego is a Go framework for enterprise app development, supporting RESTful APIs and web services. It follows MVC architecture, offers modularity, auto API docs, and various modules. Licensed under Apache 2.0.

Read original articleLink Icon
Beego: A Full Stack Web Framework for Go

Beego is a Go framework designed for rapid enterprise application development, supporting RESTful APIs, web apps, and backend services. Inspired by Tornado, Sinatra, and Flask, Beego follows the MVC architecture and offers features like modularity, auto API documentation, annotation router, and namespace support. It provides a full stack for web and API development, including modules for orm, session, logs, config, cache, context, admin, httplib, task, and i18n. Licensed under the Apache License, Version 2.0, Beego is known for its powerful development tools and comprehensive functionality. For further details, the Beego GitHub repository can be accessed for in-depth information.

Related

Serving a billion web requests with boring code

Serving a billion web requests with boring code

The author shares insights from redesigning the Medicare Plan Compare website for the US government, focusing on stability and simplicity using technologies like Postgres, Golang, and React. Collaboration and dedication were key to success.

78MB Hugo binary is full of paths and URLs

78MB Hugo binary is full of paths and URLs

Hugo, a fast and flexible static site generator written in Go, offers advanced templating and quick site rendering. Installation options include prebuilt binaries, package managers, and repositories. The extended edition provides additional features. Documentation covers various aspects, and users are encouraged to seek support on the community forum. Contributions involve diverse tasks with detailed guidelines available.

Show HN: Gothem stack – An Htmx and templ template

Show HN: Gothem stack – An Htmx and templ template

The "gothem-stack" GitHub project is a flexible template using Go, Templ, HTMX, Echo, and Mage. It supports TailwindCSS, DaisyUI, and Alpine.js, aiding quick setup and various functionalities. Persistence relies on Postgres and sqlc.

Web UI Testing with Go

Web UI Testing with Go

The author shares their transition from Playwright to Go for web UI testing in the Inkmi project. Go's HTTP client and goquery improved test speed and reliability, prioritizing server-rendered HTML projects' needs.

Show HN: React Native Finisher Kit That'll Automate All the Complex Stuff

Show HN: React Native Finisher Kit That'll Automate All the Complex Stuff

The article discusses Beplus Bootstrap Mobile, a tool for efficient mobile app development. It offers React Native app setup, Fastlane automation, Appium testing, and pre-made features like authentication and push notifications. Users praise its automation and clarity.

Link Icon 7 comments
By @dzonga - 6 months
web stuff n even web services is where golang got a lot to catch up to with jvm ecosystem i.e java / kotlin etc in terms of productivity and industrial off-the-shelf stuff.
By @reacharavindh - 6 months
It was interesting to see this in the Readme. > Kindly remind that sometimes the HTTPS certificate is expired, you may get some NOT SECURE warning

I thought let’s encrypt removed all the friction that such worries were a thing of the past. Any reason people still manually do this and worry about it?

By @reverius42 - 6 months
Doesn't it have to run in the browser to be "full stack"? Isn't this just server-side (backend)?
By @throw_m239339 - 6 months
Ha, the good old days of Go frameworks... Remember Martini drama? Iris drama?

I actually wished the web dev community would have stuck to these petty fights instead of fighting over partisan politics. But things are what they are.

And don't get me started on Go ORM drama...

By @sigmonsays - 6 months
we all know frameworks are the worst right?

Eventually you end up fighting your framework....