uma plataforma que conecta pessoas com base em seus interesses e localização na área jurídica.
- node.js (versão 14 ou superior)
- npm ou yarn
- clone o repositório:
git clone https://github.com/devfe00/legal.ai.git
cd legal.ai
- instale as dependências:
npm install
# ou
yarn install
- Execute o projeto em modo de desenvolvimento:
npm start
# ou
yarn start
- Acesse a aplicação no navegador:
http://localhost:3000
- react: escolhi o react pela facilidade de criar componentes reutilizáveis e pela familiaridade com a biblioteca.
- css puro: optei por não usar frameworks css para ter mais controle na estilização e deixar o projeto mais leve.
- abordagem stateful: o estado da aplicação é controlado com hooks useState, que atendem bem à simplicidade do projeto.
Desenvolvi um algoritmo que calcula afinidade baseado principalmente em:
- correspondência entre áreas de interesse
- proximidade geográfica
- pequena variação aleatória para tornar os resultados mais naturais
priorizei uma interface clara e intuitiva, com feedback visual para as interações e um design responsivo que funciona bem em diferentes dispositivos. A paleta de cores em tons de azul transmite profissionalismo e confiabilidade, valores importantes para um sistema na área jurídica.
- implementaria um sistema de tags e pesos mais sofisticado
- adicionaria análise de habilidades específicas e experiência profissional
- criaria um sistema de recomendação que aprende com as escolhas dos usuários
- dividiria a aplicação em mais componentes reutilizáveis
- umplementaria testes unitários e de integração
- adicionaria gerenciamento de estado mais robusto para facilitar a escalabilidade
- perfis mais detalhados com histórico profissional e formação acadêmica
- sistema de filtros avançados para refinamento das buscas
- opção de salvar conexões favoritas e histórico de buscas
- integração com calendário para agendamento de reuniões
- criaria uma API dedicada para processamento do matchmaking
- implementaria um banco de dados para armazenar perfis e interações
- adicionaria autenticação e níveis de acesso personalizados
esse projeto marca o início de uma ferramenta que pode se transformar em uma plataforma completa de networking profissional para a área jurídica, facilitando conexões valiosas entre profissionais com interesses complementares.