Skip to content

eduardylopes/go-microservices

Repository files navigation

Microservices Project

This repository contains a set of microservices designed to perform various tasks within a system.

Microservices Overview

Microservices Interaction

  • authentication-service: Responsible for authenticating users.
  • broker-service: Intercepts all requests and redirects them to the provided service.
  • listener-service: Responsible for listening to a queue.
  • logger-service: Responsible for logging events.
  • mailer-service: Responsible for sending emails.

Getting Started

To run the project, follow the steps below:

Prerequisites

Make sure you have the following installed:

Install dependencies

To ensure the proper functioning of each microservice, it is essential to install their dependencies. Fortunately, there is a convenient script to install all dependencies at once.

make install_dependencies

Build and Run

To build and start the project, use the following command:

make up_build

Database Migration

To synchronize migrations and create a table named 'users' with a dummy user, use the following command:

make migrateup

Accessing Interfaces

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published