Skip to content

This repository is destinated for study about Golang, Clean Arch and Database Concepts

Notifications You must be signed in to change notification settings

victor-hugo-chimenez/logistics-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Estudo: Golang, Clean Architecture, Mensageria e Conceitos de Bancos de Dados

Este projeto é um exemplo prático destinado a explorar e demonstrar a implementação de conceitos-chave relacionados à linguagem de programação Go (Golang), Clean Architecture (Arquitetura Limpa), Mensageria e Conceitos de Bancos de Dados.

Objetivo

O objetivo principal deste projeto é fornecer uma base sólida para desenvolvedores interessados em aprender sobre Golang, Clean Architecture, Mensageria e os fundamentos dos Bancos de Dados. O projeto visa demonstrar como esses conceitos podem ser aplicados em conjunto para criar um sistema robusto, escalável e de fácil manutenção. Funcionalidades

O projeto possui as seguintes funcionalidades implementadas:

Exemplo de aplicação de Clean Architecture, com separação clara de responsabilidades entre camadas.
Utilização de um sistema de mensageria para processamento assíncrono de tarefas.
Integração com um banco de dados relacional, explorando conceitos como modelagem de dados, CRUD (Create, Read, Update, Delete) e consultas avançadas.

Estrutura do Projeto

O projeto segue uma estrutura organizada, baseada em princípios de Clean Architecture, que separa as responsabilidades em diferentes camadas. A estrutura básica do projeto é a seguinte:

├── cmd
│   └── main.go
├── pkg
│   └── delivery
│   ├── order
│   ├── products
│   └── user
└── README.md

Instalação e Uso

Para utilizar este projeto, siga as etapas abaixo:

Clone o repositório em sua máquina local.
Certifique-se de ter o Go instalado em sua máquina.
Execute o comando go run cmd/main.go para iniciar o aplicativo.
Siga as instruções específicas para a utilização de cada funcionalidade no README de cada diretório.

Contribuição

Gostaria de expressar meus sinceros agradecimentos ao Matheus Rogge pelo seu valioso apoio e mentoria ao longo do desenvolvimento deste projeto. Sua experiência e conhecimento foram fundamentais para o sucesso desta iniciativa. Sem ele, esse projeto não seria possível.

About

This repository is destinated for study about Golang, Clean Arch and Database Concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages