Pesquisar

Atualizar sistema para credenciamento de staff

10/06/2025 às 20:39

Descrição do Projeto:

Olá. Eu criei um sistema para realizar o credenciamento de staff para eventos que produzo. Não entendo absolutamente nada de código, mas fiz usando o ChatGPT e Claude IA. Basicamente, o sistema puxa os dados via API do NocoDB, que serve como banco de dados, e no front, quando clico em check-in, ele grava na tabela no NocoDB o horário e a data. E quando clico em check-out, ele grava também o dia e horário e calcula o tempo de serviço daquele colaborador. Basicamente, é isso. Ele está rodando em uma VPS da Contabo.



Pedi ao chat para resumir como o sistema foi construído, e ele mandou isso:

• Frontend (interface web)
• Linguagem principal: JavaScript
• Framework: React.js
• Empacotador: Vite
• Linguagem de estilo: Tailwind CSS (usado via classes utilitárias no JSX)
• Gerenciamento de estado: useState / useEffect (hooks nativos do React)
• Consumo de dados: axios (para fazer requisições à API NocoDB)
• Roteamento: Vite + React Router (assumido se estiver usando múltiplas páginas como / e /painel)
• Fonte: Fira Sans (Google Fonts)
• Hospedagem: VPS Linux (Contabo), servindo o app via Nginx ou outro servidor web

? Backend (dados e automações)
• Banco de dados: NocoDB (usado como backend no-code com API REST)
• API: Padrão REST, com autenticação via xc-token (usado no axios)
• Formatação de dados: Tabelas no estilo EVENTOS, staff_evento_nome
• Autenticação: Simples (baseada em senha por evento)

“O sistema está feito em React.js com Vite no frontend, usando Tailwind CSS para estilos, e os dados são consumidos via API REST do NocoDB. O frontend roda numa VPS Linux da Contabo, e o banco é manipulado via NocoDB. Toda autenticação é por senha por evento. O sistema já está com estrutura de rotas, e os arquivos principais são App.jsx e painel.jsx.”



Passando essa explicação sobre o sistema que o ChatGPT criou, agora estou precisando deixá-lo mais robusto. Preciso criar usuários para acesso ao sistema e conseguir vincular esses usuários aos eventos, para posteriormente saber qual usuário fez check-in e check-out de cada staff. Em paralelo a isso, precisa configurar relatórios para o sistema emitir (por empresas, função…) e já sair esse relatório com a IDV da empresa (tipo um papel timbrado).

Já pensei em outras questões; queríamos também vinculado ao sistema de credenciamento, um portal onde as empresas que estarão trabalhando no evento possam acessar uma página para subir os dados dos colaboradores dela, para que possamos pegar esses dados para realizar o credenciamento no sistema em si. Hoje, as empresas mandam para a gente via Excel e eu subo isso manualmente no NocoDB.

Além disso, precisava também criar um sistema tipo RG, onde eu pudesse ter o cadastro de todos os staffs aqui da empresa (somente os da nossa empresa). Poder vincular os documentos daquele colaborador, informações importantes dele… enfim!

Basicamente, é isso. Em resumo, o mais urgente é atualizar esse sistema de credenciamento. E posteriormente, no futuro, desenvolver novos apps para uso interno!

Habilidades desejadas:

Desenvolvimento de API Javascript React

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 12
Interessados: 15
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (12)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Frederico C.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Atualização e melhorias para site - Preciso de um profissional para realizar a atualização e melhoria completa do meu site atual. O site apresenta problemas de performance (muito pesado), baixa visibilidade na busca or...

Otimização de site para Google AdSense - Estamos em busca de um desenvolvedor web freelancer com experiência em otimização de sites para Google AdSense. O site já está pronto e funcional, com anún...

Desenvolver site institucional para associação - Desenvolver um site institucional completo para a associação, com funcionalidades voltadas tanto para o público em geral quanto para usuários associados com login e senh...

Landing page para curso - Busco um profissional com experiência em web design para montar uma landing page para um curso que será vendido em televendas. Precisa ser algo com texto e com vídeos de review....

Site institucional para empresa de limpeza - Site institucional para empresa de limpeza (em inglês). Site parecido com o que imaginamos: https://potentialcleaningservice.com/

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.