Skip to content

matecardoso/mc-insta-bot

Repository files navigation

MC Insta Bot

MC Insta Bot é um sistema desenvolvido em Go utilizando o framework Fiber, seguindo os princípios de Clean Architecture e Clean Code. O objetivo deste projeto é criar um bot para automatizar interações com o Instagram.

Tecnologias Utilizadas

  • Linguagem: Go
  • Framework: Fiber
  • Banco de Dados: MongoDB
  • Containerização: Docker e Docker Compose
  • Gerenciamento de Configurações: godotenv
  • Hot-reload: air

Pré-requisitos

Instalação

  1. Clone o repositório:

    git clone https://github.com/matecardoso/mc-insta-bot
    cd mc-insta-bot
  2. Crie um arquivo .env com suas credenciais do Instagram e a URI do MongoDB:

    INSTAGRAM_USERNAME=seu_usuario
    INSTAGRAM_PASSWORD=sua_senha
    MONGO_URI=sua_mongo_uri
    
  3. Construa e execute o projeto usando Docker Compose:

    make dev
  4. O sistema estará disponível em http://localhost:3000.

Comandos do Makefile

  • Construir o serviço Docker:

    make build
  • Subir o serviço Docker em modo destacado:

    make up
  • Derrubar o serviço Docker:

    make down
  • Mostrar logs do serviço Docker:

    make logs
  • Desenvolvimento com hot-reload:

    make dev
  • Executar os testes Go dentro do contêiner Docker:

    make test
  • Limpar todos os contêineres, volumes, imagens e órfãos do Docker:

    make clean

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Tool to facilitate routine execution and obtaining personal Instagram account data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors