Skip to content

šŸ”§ API backend em ASP.NET Core para a plataforma Viaja Junto – fornecendo autenticação, rotas, geocodificação e mensageria para experiĆŖncias de viagem colaborativas.

Notifications You must be signed in to change notification settings

dig-ie/viajajunto-dotnet-api

Repository files navigation

šŸ”§ Viaja Junto Backend

Este é o backend da plataforma Viaja Junto, uma aplicação web (com possibilidade de evolução para algo mobile) colaborativa para planejamento e compartilhamento de itinerÔrios de viagem. Construído com ASP.NET Core Web API, este backend fornece autenticação, lógica de negócio, integração com serviços de geocodificação e roteamento, e mensageria em tempo real.

🧰 Tecnologias Utilizadas

  • ASP.NET Core Web API – Backend robusto e performĆ”tico
  • Entity Framework Core – ORM para acesso a dados
  • RabbitMQ – Mensageria para notificaƧƵes em tempo real
  • MySQL – Banco de dados relacional
  • Swagger – Documentação interativa da API
  • AutoMapper – Mapeamento de objetos DTOs e Models

Viajajunto Modelagem Banco de Dados:

https://github.com/dig-ie/viajajunto_banco_de_dados

šŸ“¦ Funcionalidades

  • šŸ” Autenticação e Autorização
  • 🧾 CRUD de itinerĆ”rios com mĆŗltiplas paradas
  • šŸ“ Geocodificação de endereƧos (via APIs externas)
  • šŸš— CĆ”lculo de rotas com mĆŗltiplos waypoints
  • šŸ“¤ Publicação de eventos de interação via RabbitMQ
  • šŸ§‘ā€šŸ¤ā€šŸ§‘ InteraƧƵes da comunidade: curtidas e comentĆ”rios

🌐 Integrações Externas

  • PositionStack – Geocodificação de endereƧos
  • OpenRouteService – CĆ”lculo de rotas
  • Mapbox / TomTom / MapQuest – Renderização de mapas e rotas

šŸ“¦ Commit SemĆ¢ntico (PadrĆ£o de mensagens)

Tipo Uso
feat Nova funcionalidade
fix Correção de bug
refactor Refatoração de código (sem mudança de comportamento)
style Ajustes visuais ou de formatação (sem lógica envolvida)
docs Documentação adicionada ou atualizada
test Adição ou modificação de testes
chore Tarefas auxiliares (configs, dependĆŖncias, etc.)

Arquitetura em camadas:

image

šŸ›  Como rodar localmente

# Clonar o repositório
git clone https://github.com/dig-ie/viajajunto-backend-dotnet.git

# Entrar na pasta do projeto
cd viajajunto-backend-dotnet

# Configurar appsettings.json com as chaves de API e string de conexão

# Rodar a aplicação (exemplo com .NET CLI)
dotnet run

A API estarĆ” disponĆ­vel em https://localhost:5001 ou http://localhost:5000.

šŸ“Œ Próximos Passos

  • Finalizar modelo de dados
  • Conectar frontend Next.js ao backend
  • Implementar testes automatizados
  • Deploy em ambiente de staging

Backend do projeto Viaja Junto – conectando pessoas por meio de jornadas colaborativas.

About

šŸ”§ API backend em ASP.NET Core para a plataforma Viaja Junto – fornecendo autenticação, rotas, geocodificação e mensageria para experiĆŖncias de viagem colaborativas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages