RVM.NearBy
Rede social baseada em localizacao com feed por proximidade, posts geolocalizados, likes, comentarios e places.
Visao geral
RVM.NearBy e uma rede social baseada em localizacao onde usuarios criam posts geolocalizados visiveis por proximidade. O feed principal exibe posts proximos usando a formula de Haversine para calculo de distancia. Suporta tres niveis de visibilidade (Public, NearbyOnly, Private), midia anexada (Image, Video, Audio), likes, comentarios, e Places (pontos de interesse) com busca por proximidade.
Funcionalidades
- Feed de posts por proximidade usando formula de Haversine
- Bounding box pre-filtro + calculo preciso de distancia em km
- 3 niveis de visibilidade: Public, NearbyOnly, Private
- Posts com midia anexada (Image, Video, Audio) com ordenacao
- Sistema de likes com contagem em tempo real no post
- Comentarios com contagem sincronizada no post
- Places (pontos de interesse) com busca por nome/categoria e proximidade
- Perfis de usuario com localizacao atualizada em tempo real
- Feed recente (posts publicos) e feed nearby (posts proximos)
Tecnologias
Padroes & arquitetura
Endpoints REST
| Method | Path | Descricao |
|---|---|---|
| GET | /api/feed/nearby | Feed por proximidade |
| GET | /api/feed/recent | Feed recente |
| POST | /api/posts | Criar post geolocalizado |
| POST | /api/posts/{id}/like | Curtir post |
| POST | /api/posts/{id}/comments | Comentar post |
| GET | /api/places/nearby | Places proximos |