Serviço de manipulação de dados e persistência em base de dados relacional.
Objetivo • Funcionalidades • Pré-requisitos • Para iniciar • Para rodar • Para visualizar • Documentacao • Tecnologias • Autor
Manipular e persistir dados em base de dados relacional.
🛠️
- API p/ envio de arquivo
- Parse dos dados
- Persistência dos dados no DB
- Higienização da base
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Docker, Golang.
# Clone este repositório
$ git clone <https://github.com/ike-cunha/csv_parser_insert>
# Acesse a pasta do projeto no terminal/cmd
$ cd csv_parser_insert
# Inicie o Docker-Compose
$ docker-compose run --service-ports web bash
# Quando o container estiver iniciado, execute o comando
$ go build
# Um arquivo com o nome csv_parser_insert.exe surgirá, execute
$ ./csv_parser_insert
# O servidor inciará na porta:8080 - acesse <http://localhost:8080>
🏃♀️
- Em sua ferramenta para realização de preferência, crie uma requisição
POST
. - No campo URL da requisição insira
http://localhost:8080/send-file
- A estrutura da requisição será Multipart Form
- A chave será
data
e o valor este arquivo
A aplicação conta com uma instância do banco Postgresql Para acessar:
- Conecte-se ao Host
localhost
- Na porta
5432
- Com o usuario
docker
e a senhadocker
- A base padrão chama-se
Neoway
e a tabela que recebe os dadospurchase
📚
O código possui comentário em todos os seus métodos. Caso necessite de uma interface gráfica, pode utilizar o Godoc.
Com ele instalado, basta rodar o comando godoc -http=localhost:6060
no terminal, e acessar localhost:6060
em seu navegador.
💻
As seguintes ferramentas foram usadas na construção do projeto:
Henrique Cunha