didintri196 / microservice

microservice golang & nodejs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microservice

Gabungan service dari bahasa pemograman go, nodejs

Demo API

ms-auth : https://lab.integrasi.in/user

ms-fetch : https://lab.integrasi.in/fetch

Installation

Clone the project

  git clone https://github.com/didintri196/microservice

Go to the project directory

  cd microservice

Start the server

  docker-compose up -d

Documentation

Markdown Documentation

Postman Documentation

Context & Deployment

Context

Logo

Deployment

Logo

Tech Stack

Server: Node, Go, Docker

Authors

Goals

  • Servers bisa dinyalakan di port berbeda
  • Semua endpoint berfungsi dengan semestinya (3 endpoint auth, 3 endpoint fetch)
  • Dokumentasi endpoint dengan format OpenAPI (API.md)
  • Dokumentasi system diagram-nya dalam format C4 Model (Context dan Deployment)
  • Pergunakan satu repo git untuk semua apps (mono repo)
  • Dockerfile untuk masing-masing app
  • Petunjuk penggunaan dan instalasi di README.md yang memudahkan

Additional Goals

  • Deployed ke Host/Penyedia Layanan (semacam surge, heroku, vercel, firebase, glitch, host anda pribadi)
  • Docker Compose
  • Unit Testing

About

microservice golang & nodejs


Languages

Language:Go 75.6%Language:JavaScript 15.3%Language:ASL 7.5%Language:Dockerfile 0.9%Language:Shell 0.7%