Skip to content

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

License

Notifications You must be signed in to change notification settings

thiagonache/morningpost

 
 

Repository files navigation

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