renanmedina / i-invest

Repositorio do projeto de analisador de carteria de investimento pessoal em go (Estudo de GoLang)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I-Invest

Backend

Dependencies

  • go 1.22 (Use gvm to make it easir changing versions on the fly)
  • air (development only)
  • Gin framework
  • Postgres 16
  • Metabase (For reports)
  • Migrate CLI Tool latest (github.com/golang-migrate/migrate/cmd/migrate)

Instalation

cd backend && go mod tidy
cd infrastructure && ./up-infra.sh

Migrations

Install the migrate tool manually, it's not setup in go.mod since we made the decision to separate de migration process from the binary itself e execute as migrations

go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest
cd backend && ./migrate_db.sh up

About

Repositorio do projeto de analisador de carteria de investimento pessoal em go (Estudo de GoLang)


Languages

Language:TypeScript 56.2%Language:Go 39.6%Language:Python 2.7%Language:JavaScript 0.8%Language:CSS 0.5%Language:Shell 0.1%Language:Dockerfile 0.1%