ServiceGO

ServiceGO: Conexão Segura e Rastreamento de Serviços

O ServiceGO é um marketplace brasileiro que revoluciona a contratação de prestadores de serviços autônomos (encanadores, eletricistas, pintores, diaristas, técnicos e reformadores). O projeto foi concebido e aprimorado como um Projeto de Extensão Universitária (UniFil), unindo conceitos avançados de engenharia de software à realidade social, entregando uma ferramenta com alta usabilidade, interatividade e conformidade legal.


Principais Funcionalidades

1. Mini Mapa e Rastreamento em Tempo Real

O coração visual do ServiceGO é o seu Mini Mapa de Acompanhamento Interativo, que opera em dois modos distintos:

2. Busca Geolocalizada com Raio de Distância

Os clientes podem buscar profissionais baseando-se em:

3. Conformidade Rígida com a LGPD (Privacidade por Design)

Todo o fluxo de coleta e exibição de dados pessoais foi planejado para resguardar a privacidade do usuário:


Stack Tecnológica

O projeto foi construído utilizando práticas modernas de desenvolvimento web de alto desempenho:

Tecnologia Descrição
React 18 Biblioteca para construção da interface SPA reativa.
Vite v8 Ferramenta de build rápida com HMR (Hot Module Replacement) instantâneo.
TypeScript Tipagem estática para robustez e redução de bugs de compilação.
Tailwind CSS Estilização ágil baseada em classes utilitárias e design fluido.
Leaflet & CartoDB Biblioteca leve de mapas com tiles Positron minimalistas de alto contraste.
Framer Motion Micro-animações fluidas nos badges, modais e transições de tela.
React Query Gerenciamento de estado assíncrono e cache de dados de API.
Lucide Icons Conjunto de ícones vetoriais modernos e leves.

Estrutura de Páginas e Rotas

O sistema dispõe de rotas otimizadas por lazy loading, reduzindo drasticamente o tamanho do bundle inicial:

  1. Landing Page (/): Hero impactante, mini mapa simulador interativo, como funciona, seções de categorias de profissionais, depoimentos e chamadas para ação.
  2. Cadastro (/cadastro): Criação de contas segmentadas para Clientes ou Prestadores, com validação de força de senha em tempo real e caixas de seleção obrigatórias de aceitação dos Termos.
  3. Login (/login): Login seguro com controle de sessão.
  4. Dashboard (/dashboard): Painel administrativo protegido por guardas de rotas, contendo:
    • Home do Painel: Estatísticas resumidas e solicitações recentes.
    • Buscar Serviços: Busca avançada com geolocalização, categorias e filtros de raio.
    • Solicitações: Acompanhamento de serviços pendentes, aceitos e em andamento.
    • Avaliações: Gestão de reviews de serviços concluídos.
    • Perfil: Edição de dados, configurações de segurança e painel de privacidade de dados (LGPD).
  5. Política de Privacidade (/privacy): Documento em linguagem simples explicando a coleta, termos de GPS e DPO ([email protected]).
  6. Termos de Uso (/terms): Direitos de interposição, limitações da plataforma e regras de convivência.