» Go: Build a REST API with Gin » 1. Introduction » 1.2 Objectives

Project Objectives

This project aims to implement a books management REST API server in Go, named lr_rest_books_go1.

The following features should be available:

  • It CRUD2s books in RESTful style.
  • It stores data in MySQL and monogoDB.

MySQL

mongoDB

  • It caches data with Redis.

redis

  • It supports pagination and search.
  • It does authentiction with JWT. jwt
  • It can be deployed in multiple ways, such as standalone, nginx-proxy, docker and kubernetes.

Footnotes

  1. lr_ is the prefix from LiteRank.

  2. CRUD stands for Create, Read, Update, and Delete. These are the four basic operations that can be performed on data within a system.

PrevNext