Skip to content

ClientConnect foi um projeto desenvolvido como parte do Desafio Técnico para a vaga de Desenvolvedor Backend no Grupo SM.

Notifications You must be signed in to change notification settings

matheusbanqueiro/desafio-smbot

Repository files navigation

logo ClientConnect logo SMBOT

ClientConnect

Este projeto foi desenvolvido como parte do Desafio Técnico para a vaga de Desenvolvedor Backend no Grupo SM.

Descrição do Desafio Documentação API Figma

Tecnologias Principais

Django Redis Celery RabbitMQ Postgres Docker Tailwind

Ferramentas de Desenvolvimento

Ubuntu Postman Github Github Actions MakeFile VsCode

Como Rodar o Projeto

  1. Crie um arquivo .env e preencha os dados que estão no arquivo .env.example.

  2. Entre no seu ambiente virtual (venv). Exemplo para Ubuntu:

    . venv/bin/activate
  3. Suba o Docker:

    make up
  4. Execute as migrations:

    make migrations
  5. Rode em um terminal o app:

    make run
  6. Rode em outro terminal o celery:

    make celery

Se tudo correu bem, você verá a tela inicial:

API-Home
  1. Ficou com dúvida sobre algum comando? Execute:

    make help

Driagrama de fluxo - Rotas

Estes diagramas oferecem uma visão clara e detalhada do fluxo de dados e das interações dentro da API, facilitando a análise, o acompanhamento e a gestão eficiente do sistema. A ferramenta utilizada para a criação desses diagramas foi o Mermaid .

Ver Diagrama de fluxo


WebHook Discord

Implementei um WebHook no Discord para receber notificações em tempo real sobre eventos do repositório, como commits, pull requests e o status da pipeline. Assim, posso acompanhar facilmente o progresso do projeto diretamente pelo Discord, centralizando a comunicação.

WebHook Discord

Recursos Adicionais

Para entender melhor, criei alguns documentos no Notion que ajudam tanto iniciantes quanto pessoas que já estão usando Django e precisam tirar dúvidas sobre códigos.

Desenrolando Django Desenrolando Redis Desenrolando Celery com RabbitMQ

About

ClientConnect foi um projeto desenvolvido como parte do Desafio Técnico para a vaga de Desenvolvedor Backend no Grupo SM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published