Categorygithub.com/AndreD23/goexpert-desafio-client-server-api
repositorypackage
0.0.0-20240903142902-625155e6415a
Repository: https://github.com/andred23/goexpert-desafio-client-server-api.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

goexpert-desafio-client-server-api

Descrição

Este projeto é uma API cliente-servidor que busca a cotação do dólar (USD-BRL) e a salva em um banco de dados SQLite e em um arquivo de texto.

Instalação

  1. Clone o repositório
git clone https://github.com/AndreD23/goexpert-desafio-client-server-api.git
cd goexpert-desafio-client-server-api
  1. Instale os módulos Go:
go mod tidy

Execute o servidor

Entre na pasta do projeto e execute o servidor:

go run ./server.go

O servidor estará disponível em http://localhost:8080

Execute o cliente

Abra um novo terminal, acesse a pasta do projeto e execute o cliente:

go run ./client.go

O cliente fará uma requisição ao servidor para buscar a cotação do dólar e salvará o resultado em um arquivo cotacao.txt.

Verificação dos Dados

  1. Abra o banco de dados SQLite
sqlite3 quotations.db
  1. Liste as tabelas
.tables
  1. Verifique os dados na tabela de cotações:
SELECT * FROM quotations;
  1. Verifique o arquivo cotacao.txt
cat cotacao.txt

O arquivo conterá a cotação do dólar no formato:

Dólar: <valor>