An open API service indexing awesome lists of open source software.

https://github.com/ipuldev/microservices-with-traefik-docker

Two services with a microservices architecture: Node.js for authentication and Go for data reading.
https://github.com/ipuldev/microservices-with-traefik-docker

Last synced: 11 months ago
JSON representation

Two services with a microservices architecture: Node.js for authentication and Go for data reading.

Awesome Lists containing this project

README

          

Table of Contents



  1. About The Project


  2. Prerequisites

  3. Installation

  4. Usage

  5. Roadmap

## About The Project

Efishery commodities is provide authentication & commodities data service

Detail Structure Project :
* Auth Service
* Database:
* SQLite
* Routing:
* Login
* Authorize
* Register
* Fetch Service
* Routing:
* Commodities
* Aggregate

More Detail about architecture program:
_Figma [Figjam Design][Design-url]_

(back to top)

### Built With

* [![Go][Go.com]][Go-url]
* [![NodeJs][Node.com]][Node-url]
* [![Docker][Docker.com]][Docker-url]

(back to top)

### Prerequisites
* Docker Engine 20.10.18
* Docker Compose version 2.11.2

### Installation
1. ```docker compose up -d```


Note make sure your docker version is competible

(back to top)

## Usage
Testing module
- Auth service
- `npm install`
- `npm test`

- Fetch service
- `go test ./... -v`

For more information

_Postman [Documentation](https://postman.com/belivine/workspace/efishery-backend)_

(back to top)

## Roadmap

- [x] Auth Service
- [x] Fetch Service
- [x] Environment
- [x] Routing
- [x] Docker Compose & Image
- [x] Middleware Auth Forward
- [x] Unit Testing

(back to top)

[linkedin-url]: https://www.linkedin.com/in/muhammad-saiful-abdulah-079545186/
[Design-url]:https://www.figma.com/file/oVnEMhG7Y6BAq5VXbHYT4r/efishery-reqruitment-design-backend?node-id=0%3A1&t=n5IwguYSyDga205K-1
[GO.com]:https://img.shields.io/badge/GO%201.19-0769AD?style=flat&logo=go&logoColor=white
[GO-Url]:https://go.dev/
[Docker.com]:https://img.shields.io/badge/docker-003f8c?style=flat&logo=docker&logoColor=white
[Docker-Url]:https://www.docker.com/
[Node.com]:https://img.shields.io/badge/node.js-74b858?style=flat&logo=javascript&logoColor=white
[Node-Url]:https://nodejs.org/en/