项目作者: jamestang12

项目描述 :
Book store API is a microservice architecture API that group 3 individual API and 2 custom build library into a docker container which is highly maintainable and testable
高级语言: Go
项目地址: git://github.com/jamestang12/bookstore-items-api.git
创建时间: 2021-01-15T22:56:47Z
项目社区:https://github.com/jamestang12/bookstore-items-api

开源协议:

下载


Book Store Item API

Book store API is a microservice architecture API that group 3 individual API and 2 custom build library into a docker container which is highly maintainable and testable. This API is implemented with Golang, MySQL, Cassandra, Docker, and Elasticsearch as persistence layers, which allow user to make http request and interact with the database

Tools

  • Golang
  • MySQL
  • Cassandra
  • Docker
  • Elasticsearch
  • Gin
  • GoCQL
  • Golang restclient
  • Mux
  • Elastic

Functionality

  • Store user data
  • Dynamic item searching
  • Role based users
  • User authentication with OAuth token
  • Display items and user info
  • Register/login to track inquiries
  • Logging System
  • Custome error handler library
  • OAuth token library

Book Store User API

  • This is the user api which handle the user data and uses MySQL, gin , and Golang

Book Store OAuth API

  • This is the oauth api which handle authentication and generate user token and uses Cassandra, gin , and Golang

Book Store Utils Library

  • This is the custome build error handing library for this application

Book Store Ouath Library

  • This is the custome build OAuth Library for this application which handle authentication and communicat with the Book Store OAuth API