Go RESTful Series

Let’s build a real-world production-grade RESTful Web Services project with Go (Golang).

Minh-Phuc Tran
Published in
2 min readSep 2, 2019

--

As I’m experimenting Go (Golang) for my own future projects, I’m building a real-world production-grade RESTful Web Services project as proof of concept and logging my work to this series.

This project’s source code, documentation, and issues tracking are all published and updated to this Github repository. Please refer there for further details and updates.

Objectives

The project covers:

Business requirements

A “mini” Medium, a small publishing/blogging platform, allows:

  • Users to create accounts with their email and basic information.
  • Authenticated users to create articles, publish, edit and remove their articles.
  • Every user to see all published articles.
  • Authenticated users to clap others’ articles with a maximum of 50 claps per user per article.
  • Authenticated users to follow other users.

--

--

Software Engineer. Documenting my journey at 𝐩𝐡𝐮𝐜𝐭𝐦𝟗𝟕.𝐜𝐨𝐦