Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.64 KB

README.md

File metadata and controls

55 lines (35 loc) · 1.64 KB

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