/mercado-fresco-stranger-strings

Projeto desenvolvido no Bootcamp do Mercado Livre em Go

Primary LanguageGo

Mercado Fresco - ITBootcamp Go

build dependency-review codeql

Mercado Fresco é uma marketplace de produtos frescos. O objetivo é adicionar em sua listagem (oferta) esse tipo de produto.

How to Download Dependencies

go mod tidy

⚡️ Quick start

  1. Clone o projeto
git clone https://github.com/vinigracindo/mercado-fresco-stranger-strings.git
  1. Entre na pasta do projeto
cd mercado-fresco-stranger-strings
  1. Crie um .env com as variáveis de ambiente do projeto e as edite
cp .env-example .env
  1. Crie o database (root/root default username e password - adicionar ao arquivo .env)
docker-compose up -d
  1. Rode os testes
go test ./...
  1. Rode o projeto
go run main.go

📝 Swagger - API Doc

  1. Run: go run main.go
  2. Open: http://localhost:8080/swagger/index.html

📦 Requirements

Name Version Type
go v1.18 core
gin-gonic/gin v1.8.0 core
go-sql-driver/mysql v1.6.0 database
joho/godotenv v1.4.0 config
DATA-DOG/go-sqlmock v1.5.0 test
stretchr/testify v1.7.4 test
swaggo/swag v1.8.2 doc
swaggo/gin-swagger v1.4.3 doc