Estamos buscando um desenvolvedor ou uma equipe experiente para criar um sistema web robusto e intuitivo focado na gestão de freelancers para uma empresa de eventos. O objetivo é otimizar o processo de cadastro de profissionais, escalação para eventos e acompanhamento de equipes.
O sistema deverá suportar três tipos de usuários com funcionalidades distintas:
Administrador:
- Criar e gerenciar eventos, incluindo datas, locais e supervisores designados.
- Cadastrar e gerenciar supervisores.
- Aprovar ou bloquear o cadastro de freelancers na plataforma.
- Visualizar uma lista completa de todos os freelancers cadastrados.
- Escalar freelancers para eventos específicos, definindo suas funções.
Supervisor:
- Visualizar todos os eventos sob sua responsabilidade.
- Acompanhar a equipe de freelancers escalada para cada evento.
- Monitorar o status de presença e atuação dos freelancers.
Freelancer:
- Criar e gerenciar sua conta na plataforma.
- Preencher um perfil detalhado com dados pessoais (nome completo, cpf, rg, data de nascimento, telefone, endereço/cidade, foto de perfil).
- Informar as funções que pode exercer (ex: bartender, caixa, operador de maquininha).
- Visualizar os eventos para os quais foi escalado.
- Confirmar sua presença nos eventos.
Funcionalidades Principais:
- Cadastro de Freelancers: Coleta de informações essenciais para o perfil do profissional.
- Gestão de Eventos: Ferramentas para criação, edição e organização de eventos.
- Escalação de Equipe: Interface para seleção e atribuição de freelancers a eventos, com definição de funções e controle de status (escalado, confirmado, cancelado).
- Gestão de Status do Freelancer: Acompanhamento do status do freelancer (Pendente, Ativo, Bloqueado) para garantir a conformidade e disponibilidade.
Outras características do sistema incluem uma área de perfil dedicada para o freelancer, painéis administrativos e de supervisor para uma gestão eficiente, e funcionalidades de lista e busca de eventos, além de controle de equipe por evento.
Preferimos tecnologias modernas para desenvolvimento web, como React/
Next.js para o frontend,
Node.js para o backend e PostgreSQL para o banco de dados. No entanto, estamos abertos a sugestões de stack que possam oferecer uma solução eficiente e escalável.
Plazo de Entrega: No definido