go-genealogy-api

command module
v0.0.0-...-37d2846 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2023 License: MIT Imports: 21 Imported by: 0

README

Genealogy Tree Challenge

Este desafio consiste em criar uma aplicação web para armazenar e visualizar informações de uma árvore genealógica.

Compose Stack

  • Golang para o desenvolvimento da API Rest
  • PostgreSQL como banco de dados
  • Swagger para documentação e testes da API

Executando o projeto com Docker

Para executar o projeto, é necessário ter o Docker instalado em sua máquina.

  • Clone este repositório para sua máquina local.
  • Na raiz do projeto, execute o comando docker-compose build para construir as imagens dos containers:
docker-compose build
  • Em seguida, execute o comando docker-compose up para iniciar os containers.
docker-compose up

Documentação da API

A documentação da API está disponível através do Swagger.

Swagger Link para acesso: http://localhost:9000/genealogy/swagger/index.html Swagger Representation

Arquitetura

A arquitetura deste projeto segue o padrão Clean Architecture, que separa as responsabilidades em camadas distintas. Projeto usado como referência: https://github.com/bxcodec/go-clean-arch

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Code generated by swaggo/swag.
Code generated by swaggo/swag.
person
mocks
Package mock_domain is a generated GoMock package.
Package mock_domain is a generated GoMock package.
relationships
mocks
Package mock_domain is a generated GoMock package.
Package mock_domain is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL