🚀 Global Solution 2025 - O Futuro do Trabalho
🎓 *Disruptive Architectures: Mobile
- 🌐 Links e Demonstração
- 💡 Sobre o Projeto
- 📱 Funcionalidades e Telas
- 🛠 Arquitetura e Tecnologias
- 🚀 Como Rodar o Projeto
- 👥 Integrantes
- 📄 Licença
Desenvolvido para a Global Solution 2025 (FIAP), o Includ.IA é uma plataforma revolucionária que utiliza Inteligência Artificial para eliminar vieses inconscientes nos processos de recrutamento.
O aplicativo móvel oferece uma experiência Dual Persona (B2C e B2B), conectando talentos invisíveis a empresas que valorizam a diversidade real, através de um sistema de Matching inteligente e currículos cegos (Blind Recruitment).
O aplicativo adapta-se automaticamente dependendo do tipo de usuário logado (Candidato ou Recrutador).
- Welcome Screen: Tela de boas-vindas animada com a proposta de valor.
- Login: Acesso seguro com JWT. Possui botões de Demo Rápido para testar como Candidato ou Recrutador sem cadastro.
- Cadastro: Fluxo inteligente onde o usuário escolhe seu perfil. Se for recrutador, o sistema cria automaticamente uma empresa para facilitar o teste.
Focada na experiência do usuário que busca emprego.
- Home (Feed de Vagas): Interface estilo "Swipe" (Tinder). O candidato vê cards de vagas compatíveis, pode dar Like (candidatar-se) ou Dislike.
- Detalhes da Vaga: Tela rica com descrição, benefícios, salário e análise de compatibilidade gerada por IA.
- Perfil Pessoal Gamificado: Uma barra de progresso incentiva o preenchimento completo do currículo (Skills, Experiência, Educação).
- Edição de Perfil: Interface intuitiva para adicionar habilidades (tags), experiências e resumo profissional.
Focada na gestão de processos seletivos.
- Dashboard: Visão geral das vagas abertas, número de candidatos e matches.
- Publicar Vaga: Formulário assistido para criar novas oportunidades.
- Feed de Talentos: O recrutador vê candidatos compatíveis com sua vaga e pode dar "Match".
- Perfil do Candidato: Visualização do currículo do candidato (com opção de anonimização inicial).
- Perfil da Empresa: Gestão da marca empregadora (Cultura, Descrição).
- Matches: Lista de conexões bem-sucedidas.
- Chat em Tempo Real: Troca de mensagens entre candidato e recrutador após o Match.
- Configurações:
- LGPD: Solicitação de exportação de dados.
- Segurança: Alteração de senha, Exclusão de conta e 2FA (Simulado).
- Jurídico: Termos de Uso e Políticas de Privacidade.
O projeto foi construído seguindo os princípios de Clean Architecture e Solid, garantindo escalabilidade.
- Core: React Native com Expo (Managed Workflow).
- Linguagem: TypeScript (Tipagem estática estrita).
- Navegação: React Navigation (Bottom Tabs + Native Stack + Nested Navigators).
- Estado Global: Context API (
AuthContext,ThemeContext). - API Client: Axios com Interceptors para injeção automática de Token.
- Persistência: Expo SecureStore (Tokens) e AsyncStorage (Cache/Preferências).
src/
├── context/ # Estados globais (Auth, Theme)
├── navigation/ # Estratégia de navegação (Candidate vs Recrutador)
├── screens/
│ ├── app/
│ │ ├── candidate/ # Telas exclusivas do Candidato
│ │ ├── recruiter/ # Telas exclusivas do Recrutador
│ │ ├── config/ # Telas de Configuração (LGPD, Security)
│ │ └── chat/ # Telas de Chat (Compartilhadas)
│ └── auth/ # Login, Register, Welcome
├── services/ # API, Notificações
└── ...- Node.js instalado.
- Dispositivo físico (Android/iOS) com o app Expo Go ou Emulador configurado.
- Backend Java (API) rodando localmente.
-
Clone o repositório e instale as dependências:
npm install
-
Execute o projeto:
npx expo start
-
Acesse:
- Pressione
apara abrir no Android Emulator. - Pressione
ipara abrir no iOS Simulator. - Ou escaneie o QR Code com o app Expo Go no seu celular.
- Pressione
- RM 555213 - Luiz Eduardo Da Silva Pinto