Estamos buscando um freelancer experiente e altamente qualificado para finalizar, proteger e publicar o DuoVet, um sistema de gestão veterinária inovador. O sistema já está 90% pronto e atualmente em produção, hospedado em um VPS Hostinger com Ubuntu 22.04. A stack tecnológica inclui React (PWA) para o frontend,
Node.js com Express para o backend e PostgreSQL como banco de dados. Um aplicativo mobile para Android já foi compilado (.aab disponível).
O DuoVet já oferece uma ampla gama de funcionalidades essenciais para a gestão veterinária, incluindo:
* Agenda de compromissos
* Cadastro e gestão de clientes e animais
* Registro de atendimentos e consultorias
* Emissão de prescrições
* Controle financeiro e de estoque
* Geração de relatórios e protocolos
* Integração com WhatsApp e Google Calendar
* Geração de documentos em PDF
* Processamento de pagamentos via Stripe
As principais tarefas a serem realizadas pelo freelancer incluem:
Correções de Bugs:
* Resolver a falta de funcionalidade do botão "Editar Cliente" no frontend, utilizando a rota PUT já existente no backend.
* Realizar uma revisão geral e correção de outros botões de edição em diversas entidades do sistema.
Melhorias de Funcionalidade:
* Implementar o fluxo completo de edição para todas as entidades principais do sistema.
* Desenvolver validações robustas e tratamento de erros amigável para o usuário.
* Otimizar a responsividade do sistema para dispositivos móveis.
Implementação de Segurança:
* Configurar rate limiting e headers HTTP seguros, utilizando ferramentas como
Helmet.js.
* Revisar e aprimorar os mecanismos de autorização, cors e tokens jwt.
* Garantir a remoção de logs que possam conter dados sensíveis.
* Configurar backup automático do banco de dados para garantir a integridade e disponibilidade dos dados.
Publicação nas Lojas de Aplicativos:
* Realizar a publicação do aplicativo Android na Google Play Store (o arquivo .aab já está disponível).
* Realizar o build da versão iOS do aplicativo e submetê-la para revisão na Apple App Store.
* Documentar detalhadamente o processo de atualização do aplicativo para futuras manutenções.
Será fornecido acesso completo ao ambiente de desenvolvimento e produção, incluindo ssh ao servidor, código-fonte completo do projeto, credenciais do banco de dados e chaves de api necessárias.
Candidatos interessados devem apresentar um portfólio que demonstre experiência relevante, preferencialmente com aplicativos publicados nas lojas, e uma proposta detalhada por etapas para a execução do projeto. O pagamento será realizado por marcos (milestones) conforme o progresso e a entrega das etapas acordadas.
Plazo de Entrega: No definido