Skip to content

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

Notifications You must be signed in to change notification settings

jamestang12/bookstore-items-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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
  • This is the user api which handle the user data and uses MySQL, gin , and Golang
  • This is the oauth api which handle authentication and generate user token and uses Cassandra, gin , and Golang
  • This is the custome build error handing library for this application
  • This is the custome build OAuth Library for this application which handle authentication and communicat with the Book Store OAuth API

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published