Aplicação full stack para gerenciamento de assinaturas de newsletter.
Permite cadastrar e remover emails de forma simples, utilizando Go + PostgreSQL no backend e React + Vite + Tailwind no frontend.
- Go (Gin Framework)
- PostgreSQL
- Docker
Antes de rodar a aplicação, certifique-se de ter instalado:
- Docker & Docker-Compose
- Make (opcional, recomendado para Windows para facilitar os comandos)
git clone https://github.com/fellipemarconi/Mindtech-Newsletter.gitNa raiz do projeto mude o nome do arquivo .env-example para .env
# Windows ren .env-example .env # Linux/Mac mv .env-example .envEdite os valores conforme necessário (POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB, etc).
Exemplo de .env:
POSTGRES_USER="CHANGE_ME" (Usuário de sua escolha) POSTGRES_PASSWORD="CHANGE_ME" (Senha de sua escolha) POSTGRES_DB="CHANGE_ME" (Nome da base de dados de sua escolha) SECRET_KEY="CHANGE_ME" (Uma string grande como codificador para o sign)Na raiz do projeto e com o Docker aberto abra o terminal e rode os comandos abaixo:
docker-compose up --build # Se tiver o Make utilize: make build make up http://localhost:8080/ Feito por Fellipe Marconi 🚀