buhapp-backend/internal
ga 748b4a31fb Sprint 8: 2GIS tiles + places (бары/рестораны) nearby
- internal/places/overpass.go: запрос к Overpass API (OSM), bar/pub/restaurant/cafe/biergarten/nightclub
- internal/handlers/places.go: GET /api/v1/places/nearby (radius, limit)
- POST через application/x-www-form-urlencoded (раньше был broken — query params)
- 2GIS tile layer в map.js (вместо OSM)
- Кнопка 'Показать/Скрыть бары' + список под картой
- Invite to place: шлёт предложение встретиться в чат с собеседником
- Карточки с эмодзи по типу заведения, расстояние, время работы
2026-08-20 21:11:54 +00:00
..
audit Sprint 7: race conditions + read_at + slog 2026-08-20 21:04:56 +00:00
auth Sprint 5: reviews and ratings 2026-08-20 16:20:15 +00:00
chat Sprint 7: race conditions + read_at + slog 2026-08-20 21:04:56 +00:00
config Sprint 6: security hardening 2026-08-20 20:42:22 +00:00
consent Sprint 1: scaffold backend (Go + Fiber + PG + Redis + MinIO) 2026-08-20 15:41:05 +00:00
db Sprint 1: scaffold backend (Go + Fiber + PG + Redis + MinIO) 2026-08-20 15:41:05 +00:00
handlers Sprint 8: 2GIS tiles + places (бары/рестораны) nearby 2026-08-20 21:11:54 +00:00
locations Sprint 7: race conditions + read_at + slog 2026-08-20 21:04:56 +00:00
places Sprint 8: 2GIS tiles + places (бары/рестораны) nearby 2026-08-20 21:11:54 +00:00
preferences Sprint 5.1: JSON snake_case tags + lowercased fields 2026-08-20 16:29:02 +00:00
redis Sprint 1: scaffold backend (Go + Fiber + PG + Redis + MinIO) 2026-08-20 15:41:05 +00:00
reviews Sprint 5.1: JSON snake_case tags + lowercased fields 2026-08-20 16:29:02 +00:00
storage Sprint 6.1: photo upload (MinIO) + storage proxy 2026-08-20 20:59:52 +00:00
telegram Sprint 6: security hardening 2026-08-20 20:42:22 +00:00
users Sprint 6: security hardening 2026-08-20 20:42:22 +00:00
ws Sprint 3: chat with WebSocket 2026-08-20 15:51:05 +00:00