Desenvolvimento - Interface (Frontend)
š VisĆ£o Geralā
A interface da plataforma Next Gen Lawyers foi desenvolvida com foco em usabilidade e hierarquia visual clara para dois perfis principais de usuĆ”rios: estudantes e empresas. Foram criadas pĆ”ginas completas e responsivas utilizando o Ant Design, com cards interativos, tabelas dinĆ¢micas e grĆ”ficos analĆticos alimentados por Recharts. O sistema possui navegação baseada em perfil de usuĆ”rio, modal completo de edição de perfil, visualização e gerenciamento de vagas, alĆ©m de um dashboard empresarial com acompanhamento em tempo real das candidaturas.
š PĆ”ginas Desenvolvidasā
/register/student
ā
FormulƔrio de cadastro de estudante com campos para:
- Nome, e-mail, senha
- Detalhes acadĆŖmicos e profissionais
- Estilizado com Ant Design
/register/company
ā
FormulƔrio de cadastro de empresa:
- Nome da empresa, e-mail, Ôrea de atuação, CNPJ, etc.
/profile/student
ā
PƔgina de perfil do estudante com layout em colunas:
- Seções: foto, nome, universidade, resumo, interesses, hobbies, experiências, premiações
- BotĆ£o āEditar Perfilā abre modal com campos editĆ”veis
āļø Modal de Edição de Perfil (Estudante)ā
- Campos editÔveis: dados pessoais, acadêmicos, experiências, premiações, bio, objetivos, etc.
- Inclui opção de upload da foto de perfil
/jobs/student
ā
- Lista de vagas disponĆveis para estudantes
- Cada vaga Ć© exibida como um card renderizado a partir de dados mockados (tĆtulo, empresa, local, etc.)
/profile/company
ā
PƔgina de perfil da empresa:
- Seção āSobreā com descrição da empresa
- Listagem de vagas abertas
- BotĆ£o āPublicar Vagaā
/dashboard/company
ā
Dashboard com dados analĆticos da empresa:
- Cards de resumo: total de vagas, mƩdia de candidatos por vaga, candidaturas pendentes, vagas a vencer
- GrƔfico de barras: candidaturas por vaga
- GrÔfico de pizza: distribuição dos status das candidaturas
- Lista de vagas criadas com links para visualização detalhada
/dashboard/job/[id]
ā
Rota dinâmica para visualização dos detalhes de uma vaga:
- Contadores por etapa: Applied, Screening, Interview, Offer
- Funil (grƔfico de barras) e status (grƔfico de pizza)
- Tabela de candidatos: avatar, nome, etapa, data da candidatura, Ćŗltima atividade
Navbar
ā
- Navegação baseada no tipo de usuÔrio:
- Estudante: Perfil, Vagas
- Empresa: Perfil, Vagas, Dashboard, Talentos
- Links adaptativos conforme usuƔrio logado
šÆ Resumo da Interface Desenvolvidaā
Desenvolvemos uma interface completa para a plataforma Next Gen Lawyers, contemplando os fluxos principais de estudantes e empresas. A navegação foi estruturada por tipo de usuĆ”rio, com pĆ”ginas dedicadas a perfil, listagem e gerenciamento de vagas, edição de informaƧƵes e visualização analĆtica por parte das empresas. Foram utilizados componentes do Ant Design e grĆ”ficos com Recharts, garantindo visual moderno, responsivo e funcional.