Descrição do Projeto
Estamos à procura de um(a) desenvolvedor(a) freelancer com experiência em
Next.js e TypeScript para colaborar em um projeto de engenharia focado na avaliação da qualidade de produtos. Nossa aplicação
Next.js 14 consome dados de uma API RESTful. Para essa nova fase, o objetivo é implementar funcionalidades específicas para o módulo de "Compras", incluindo a criação e visualização de formulários e tabelas, seguindo o padrão existente.
Buscamos alguém com conhecimentos sólidos e práticos nas seguintes tecnologias e conceitos:
•
Next.js 14: Experiência com a versão mais recente, explorando SSR, otimização de performance e geração de páginas estáticas.
• React Hook Form: Experiência em criação e gerenciamento de formulários dinâmicos, com implementação de validações.
• Zod: Familiaridade com validação de dados usando Zod para garantir robustez e segurança nas entradas dos formulários.
• TypeScript: Experiência na integração de TypeScript com React e
Next.js, garantindo tipagem segura.
• Consumo de APIs RESTful: Conhecimento para integrar os formulários e componentes com a API, validando corretamente as respostas e enviando dados ao backend.
• Tailwind CSS: para estilizar os formulários de maneira responsiva e acessível, alinhada ao design system existente.
Escopo e Entregas
Módulo focado no setor de compras inclui as seguintes entregas:
1. Compras
◦ Cadastrar
▪ Desenvolver um formulário com 8 campos, aplicando o padrão atual da aplicação com React Hook Form e Zod, incluindo as validações necessárias.
▪ Horas Estimadas de Desenvolvimento: 8 horas
◦ Listagem de Dados (Tabela de Compras)
▪ Configurar uma tabela com 11 colunas para exibir as informações. As colunas incluem dados como "Programa", "Data de Compra", "Comprador", entre outros. O campo "Nota Fiscal" será exibido como um ícone clicável para abrir a foto da nota.
▪ Horas Estimadas de Desenvolvimento: 5 horas
◦ Técnicos:
▪ Cadastrar: Desenvolver um formulário com 8 campos, replicando o padrão atual da aplicação com React Hook Form e Zod, incluindo as validações necessárias.
▪ Editar Técnico: Permitir edição dos dados cadastrados no formulário técnico.
▪ Excluir Técnico: Implementar a funcionalidade de exclusão com confirmação de usuário.
▪ Listar Técnicos: Lista com técnicos cadastrados no sistema.
▪ Horas Estimadas de Desenvolvimento: 15 horas
Considerando que nossa equipe já tem uma base pronta, o desenvolvedor poderá focar em replicar e ajustar o código para se alinhar com as novas exigências e validações para o modulo de compras.
Suporte e Integração com a Equipe Interna
Durante o desenvolvimento, nossa equipe interna estará disponível para fornecer suporte ao programador em horário comercial. Esse acompanhamento visa acelerar o entendimento do código e garantir que o profissional tenha acesso às informações e esclarecimentos necessários para integrar-se rapidamente ao padrão e às regras do sistema, permitindo um desenvolvimento mais ágil e alinhado às nossas expectativas. Além disso, disponibilizaremos um ambiente remoto pré-configurado e pronto para uso à qualquer hora.
Prazo de Entrega: Não estabelecido