Skip to content

Iago-Torres/iHelpU-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iHelpU 🛠️📍

O iHelpU é um sistema completo de contratação de serviços que conecta clientes e prestadores de forma prática, rápida e segura. O ecossistema inclui um aplicativo desenvolvido em .NET MAUI, uma API REST em .NET, integração com SignalR, OpenStreetMaps, upload de fotos, e todo o fluxo de interesse, contratação e chat em tempo real.


🌐 Visão Geral

O projeto foi desenvolvido para simplificar o encontro entre quem precisa de um serviço e quem está disponível para realizá-lo. Ele reúne:

  • 📱 Aplicativo moderno
  • 🔗 API completa
  • 🗺️ Geolocalização precisa
  • 💬 Chat em tempo real
  • 🖼️ Upload de fotos
  • ⭐ Avaliações
  • 🧭 Fluxo de contratação completo

Tudo isso com foco em uma experiência fluida e visualmente consistente.


🚀 Funcionalidades Principais

  • 🔐 Autenticação de usuários
  • 📄 Criação e gerenciamento de anúncios
  • 🖼️ Upload de fotos para anúncios e evidências na contratação
  • 💬 Chat em tempo real com SignalR
  • 📍 Mapa integrado com OpenStreetMaps + Nominatim
  • 👀 Visualização de serviços por categoria, localização e filtros
  • 🤝 Fluxo de interesse e contratação
  • Sistema de avaliações
  • 🎨 Interface moderna, dentro da identidade visual do projeto

🏛️ Arquitetura do Sistema

O iHelpU está organizado em 4 camadas, garantindo organização, escalabilidade e facilidade de manutenção.

👤 Cliente

  • App .NET MAUI
  • Navegação fluida
  • Telas responsivas e padronizadas

🎨 Front-End (App)

  • Construção visual em XAML
  • Borders modernas (sem Frame)
  • Telas otimizadas conforme o design system do projeto

🖥️ Back-End

  • API REST desenvolvida em ASP.NET Core
  • Endpoints para login, anúncios, contratação, fotos, mensagens e avaliações
  • SignalR para chat em tempo real
  • Integração com Nominatim/OpenStreetMaps
  • Manipulação de arquivos usando IFormFile

🗄️ Banco de Dados

  • SQL Server com tabelas para:
    • Usuários
    • Anúncios
    • Tipos de serviço
    • Interesses
    • Contratações
    • Mensagens
    • Avaliações
    • Fotos de anúncio e evidências
    • Status de serviço

📦 Estrutura do Projeto

  • iHelpU.App
    Contém Views, ViewModels, Services e DTOs do app MAUI.

  • iHelpU.API
    API responsável por toda regra de negócio, chat, upload de fotos, geolocalização e fluxo de contratação.

  • iHelpU.Models
    Biblioteca com modelos.


🧰 Tecnologias Utilizadas

  • .NET MAUI
  • C#
  • XAML
  • ASP.NET Core Web API
  • Entity Framework Core
  • SignalR
  • SQL Server
  • OpenStreetMaps + Nominatim
  • Azure (hospedagem da API)

📌 Estado Atual do Projeto

O iHelpU já conta com:

  • App totalmente funcional
  • API hospedada e integrada
  • Chat com atualização em tempo real
  • Geolocalização preservando formato das coordenadas
  • Upload de fotos físico funcionando
  • Fluxo completo de anúncio → interesse → contratação
  • Sistema de avaliações
  • Interface padronizada com identidade visual aplicada

About

🤝 iHelpU – Conectando Pessoas e Soluções iHelpU é uma plataforma digital que conecta usuários a prestadores de serviços de forma simples, rápida e segura. Voltada para promover inclusão digital, geração de renda e valorização de habilidades locais, a solução permite que qualquer pessoa solicite ou ofereça serviços.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors