Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guimaraaes/golang_fiber_with_neo4j


https://github.com/guimaraaes/golang_fiber_with_neo4j

fiber golang neo4j

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# golang_fiber_with_neo4j

> API para modelagem de entidades e relacionamentos para o Neo4j utilizando o framework web fiber baseado na linguagem golang

## Quick Start

Para iniciar a aplicação no seu computador é necessário ter o Docker instalado e seguir os seguintes passos:

```bash
# clone o repertório na sua máquina local
git clone github.com/guimaraaes/golang_fiber_with_neo4j.git

# Direcione-se para o diretório
cd golang_fiber_with_neo4j

# Construa a aplicação utilizando Docker
docker-compose build

# Compile a aplicação utilizando Docker
docker-compose up
```

## Descrição da modelagem

Nesta API a modelagem foi feita definindo variáveis do tipo struct no package model. Por exemplo, nesta aplicação há uma entidade Person, um relacionamento KNOW e um modelo genérico de como relacionar as entidades (Person-KNOWS->Person). Pelo diagrama é possível visualizar essa modelagem,

![img](https://raw.githubusercontent.com/guimaraaes/golang_fiber_with_neo4j/master/arrow-schema/arrows.svg)

### :mailbox: Dúvidas? Me manda um [e-mail]([email protected])

### :globe_with_meridians: para me encontrar na web
[![LinkedIn](https://img.shields.io/badge/-LINKEDIN-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/sara-guimar%C3%A3es-negreiros-aa2382155/)
[![GitHub](https://img.shields.io/badge/github-%23100000.svg?&style=for-the-badge&logo=github&logoColor=white)](https://guimaraaes.github.io/guimaraaes/)
[![Lattes](https://img.shields.io/badge/lattes-%23100000?logoColor=blue&style=for-the-badge)](http://lattes.cnpq.br/7082901769077209)