Olá! Procuro um desenvolvedor (ou dupla/agency) Backend Django + Frontend (Mobile/Responsivo) experiente para realizar um upgrade em um sistema que já está em produção.
O que o sistema já faz hoje:
É um monólito em Python/Django. Atualmente ele gerencia o cadastro de Empresas (Companies), Alunos (Students) e emissão/controle de Certificados de Treinamento (Certificates/Attests) através do Django Admin tradicional.
O que precisa ser desenvolvido (O Escopo):
Precisamos criar um módulo de conformidade de Segurança do Trabalho focado na inspeção mensal de extintores e hidrantes. O projeto consiste em:
Novos Models no Django: Criação das tabelas de Equipamentos (vinculada a Empresas) e Inspeções (histórico mensal), com lógicas de cálculo automático de datas de vencimento no save().
Criação de api rest: utilizando django rest framework (drf) para expor endpoints protegidos para autenticação do aplicativo de campo.
Aplicativo/Interface de Campo (Móvel): Uma interface web altamente responsiva ou PWA para os técnicos utilizarem no celular durante as vistorias. O app precisa acessar a câmera nativa do celular para:
Ler QR Codes dos equipamentos.
Abrir checklists dinâmicos (regras diferentes para extintor e hidrante).
Obrigatório: Capturar fotos de não-conformidade. O envio do checklist deve ser bloqueado se o usuário marcar alguma irregularidade e não anexar a foto da evidência.
Relatórios e Automações: * Geração de folhas de etiquetas de QR Code em lote para impressão via painel web.
Exportação de um relatório consolidado mensal em formato PDF timbrado (com as fotos das irregularidades).
Configuração de uma tarefa agendada (Cron Job/Celery/Management Command) para envio automático de alertas por e-mail quando faltarem 60, 30 e 15 dias para o vencimento de uma recarga ou de um treinamento de brigada.
Requisitos Técnicos:
Forte experiência com Python e Django (padrões mvt/mvc).
Experiência robusta com Django Rest Framework (DRF) e autenticação de APIs.
Conhecimento em bancos de dados relacionais (PostgreSQL/MySQL).
Habilidade para criar interfaces mobile limpas, rápidas e responsivas (TailwindCSS,
Alpine.js, React, Vue ou PWA desacoplado).
Portfólio ou código limpo/documentado.
O que eu forneço:
Tenho um Briefing Técnico Detalhado em PDF contendo toda a modelagem de banco de dados sugerida, endpoints necessários, regras de negócio e fluxo detalhado de telas para anexar assim que iniciarmos a conversa.
Por favor, envie sua proposta com estimativa de prazo, valor e tecnologias que pretende usar para a interface do celular. Caso tenha experiência em projetos similares de SST ou checklists com fotos, mencione no histórico.
Prazo de Entrega: Não estabelecido