Minificador de URL feito em GoLang com GORM (PoC)

Intro

Um simples sistema que gera urls curtas e contabiliza os números de redirects daquela url, desenvolvido em GoLang utilizando o ORM GORM.

A intenção desse projeto é aprender sobre GoLang aplicando o Design Patterns Repository e realizando conexões com o banco de dados.


Video_1662226335.mp4


Prototipação (Figma)

Link da prototipação (Figma)


Instalação

Siga os comandos abaixo para instalar essa aplicação em sua máquina.

❗ É necessário que você tenha docker e docker-compose em seu ambiente de desenvolvimento.

# Clonando o repositório da aplicação.

git clone https://github.com/ThompsonMss/minificador-url-golang-with-gorm gourl
# Entrando na pasta da aplicação.

cd gourl/

Crie um arquivo .env na raiz do projeto, você pode pegar o arquivo .env.example como exemplo que está disponível na raiz do projeto.

# Comando para subir os conteiners do Docker

docker-compose up -d

Pronto! Sua aplicação está disponível em http://localhost:8090


TODO

  • Cadastro
  • Login
  • CRUD de URLs por usuário.
  • Exibir o número de clique na url.


Links

linkedin


Licença

MIT