Plataforma de atendimento e agendamento desenvolvida para cartórios, permitindo organizar solicitações, documentos e horários de atendimento de forma estruturada.
Este repositório representa um snapshot técnico de um projeto real, mantido como parte do meu portfólio para demonstrar experiência prática em desenvolvimento backend e arquitetura de sistemas.
O projeto foi posteriormente descontinuado, mas o código permanece público para fins de estudo e análise técnica.
O objetivo da plataforma era digitalizar e organizar o fluxo de atendimento de cartórios, permitindo:
- gerenciamento de solicitações
- controle de documentos
- agendamentos de atendimento
- autenticação de usuários
- organização das permissões do sistema
- Python
- Django
- Django REST Framework
- JWT Authentication
- Celery
- Docker
- Docker Compose
O sistema foi desenvolvido para suportar:
- cadastro e autenticação de usuários
- controle de permissões
- gerenciamento de solicitações
- envio e reenvio de documentos
- agendamentos
- processamento assíncrono de tarefas
O backend segue a estrutura típica de aplicações Django organizadas por módulos:
app/
models.py
admin.py
permissions/
forms/
migrations/
core/
configurações do projeto
workers/
tarefas assíncronas com Celery
Dockerfile
docker-compose
.env.example
Essa organização permite separar responsabilidades e facilita a manutenção da aplicação.
O sistema utiliza alguns conceitos importantes de arquitetura backend:
- separação entre regras de negócio e infraestrutura
- controle de acesso via permissões
- tarefas assíncronas utilizando Celery
- autenticação baseada em JWT
- containerização da aplicação com Docker
Essas decisões foram tomadas para tornar o sistema mais escalável e organizado.
Clone o repositório:
git clone https://github.com/DanAntunesDev/balcaoVirtual-descontinuadoExecute o ambiente:
docker compose upOu rode manualmente o backend Django após configurar as variáveis de ambiente presentes no .env.example.
Projeto descontinuado.
O código permanece público como demonstração técnica de arquitetura backend e organização de um sistema real.
Durante o desenvolvimento deste projeto foram trabalhados conceitos importantes como:
- arquitetura de aplicações backend
- organização de projetos Django
- autenticação com JWT
- filas e tarefas assíncronas com Celery
- containerização com Docker
- estruturação de sistemas de agendamento
Daniel Antunes