https://github.com/saulfernanrodri/go-microservices
Go training
https://github.com/saulfernanrodri/go-microservices
go grpc microservices
Last synced: about 1 year ago
JSON representation
Go training
- Host: GitHub
- URL: https://github.com/saulfernanrodri/go-microservices
- Owner: SaulFernanRodri
- License: gpl-3.0
- Created: 2025-02-04T09:47:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T09:56:12.000Z (about 1 year ago)
- Last Synced: 2025-02-17T10:33:29.444Z (about 1 year ago)
- Topics: go, grpc, microservices
- Language: Go
- Homepage:
- Size: 75.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microservices Project
This project is a microservices-based application built with Go. It consists of several services, each responsible for a specific functionality. The services communicate with each other using HTTP and gRPC.
## Project Structure
## Services
### Authentication Service
Handles user authentication and authorization.
### Broker Service
Acts as a message broker for inter-service communication.
### Front-End
The front-end service that provides the user interface.
### Listener Service
Listens for events and processes them accordingly.
### Logger Service
Handles logging for the entire application.
### Mail Service
Handles sending emails.
## Getting Started
### Prerequisites
- Go 1.22.2 or later
- Docker
### Building the Project
To build the project, run the following command:
```sh
make up_build
```
### Running the Project
To start the project, run the following command:
```sh
make up
```
### Stopping the Project
To stop the project, run the following command:
```sh
make down
```