thiagonache / morningpost

A GUI feed reader in Go including FrontEnd, Backend, and Store.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Morning Post

It's nice to have something interesting to read with your morning coffee. My task with this project is to write a Go program that will curate a little “morning newspaper” for you.

Demo Video

Getting started

Running program

If you have Go installed and configured on your machine, you can run it:

$ go run github.com/thiagonache/morningpost/cmd/morningpost@latest
go: downloading github.com/thiagonache/morningpost v0.0.9-alpha
Listening at http://127.0.0.1:33000

Alternatively, you can download the compiled binary from the releases page.

Skills demonstrated

Go Backend developer

  • Concurrency
  • Web API
  • Web Client
  • Functional Programming
  • Interfaces
  • Simple Store
  • Crawler
  • SQL Database adapter
  • NoSQL Database adapter
  • AI recommendation system integration

Go Frontend developer

  • HTMX
  • HTML
  • CSS
  • AJAX
  • Server side templating

CICD

  • Auto release
  • Unit tests
  • Integration tests
  • End to End tests
  • UI tests
  • Build container image
  • Code dependencies vulnerability check
  • Deploy solution on two cloud providers

Documentation

Visit our documentation page

About

A GUI feed reader in Go including FrontEnd, Backend, and Store.

License:MIT License


Languages

Language:Go 100.0%