Este projeto é uma aplicação open source feita em Go no backend e React no frontend, inicialmente integrada aos serviços do Google Calendar e Gmail, base para discutirmos boas práticas, conceitos e fundamentos.
bash
git clone https://github.com/dedevpradev/faladev.git
cd faladev
Para que a aplicação possa acessar o Google Calendar e enviar emails, você precisa configurar as credenciais no Google Console:
Acesse o Google Cloud Console: Google Cloud Console
Crie um Novo Projeto:
Habilite as APIs Necessárias:
Configure a Tela de Consentimento OAuth:
Crie Credenciais OAuth 2.0:
Salve as credenciais e anote o Client ID e Client Secret.
Configurar Variáveis de Ambiente:
Crie um arquivo .env no diretório ./backend e adicione as seguintes variáveis, incluindo suas credenciais do Google:
env
GOOGLE_REDIRECT_URL=http://localhost:8080/callback
GOOGLE_CLIENT_ID=seu-client-id
GOOGLE_CLIENT_SECRET=seu-client-secret
Para iniciar a aplicação, execute o comando:
bash
docker-compose up -d
Para parar e remover contêineres, redes, volumes e imagens usadas pelo docker compose, execute o comando:
bash
docker-compose down --rmi all
Para limpar caches e configurações locais, você pode remover os arquivos de configuração e imagens desnecessárias:
bash
docker system prune -a --volumes
Para acessar a aplicação:
bash
http://localhost:3000
URL da API:
bash
http://localhost:8080
Para acessar o Jaeger:
bash
http://localhost:16686/
Para acessar o pgAdmin:
bash
http://localhost:5050/
Para acessar a documentação swagger:
bash
http://localhost:8080/swagger/index.html
$ claude mcp add faladev \
-- python -m otcore.mcp_server <graph>