API de produtos criada em Go usando arquitetura hexagonal.
Técnologias e métodologias usadas
- Arquitetura Hexagonal
- Testes
- Injeção de dependências
- Web server
- CLI
// Para criar um container do projeto
$ docker compose up -d
// Para entrar no container do projeto
$ docker exec -it appproduct bash
//Dentro do container para link o sqlite
$ sqlite3 db.sqlite
Para rodar o projeto via CLI
$ go run main.go cli
Para rodar o projeto via Webserver
$ go run main.go http
1. create table products(id string, name string, price float, status string);
2. sqlite3 db.sqlite
Made with ❤️ by Cristian