Skip to content

marensovich/PoliceCheckerBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

PoliceCheckerBot

«Знаешь про пост ДПС — предупреди других.»

Сервис совместного мониторинга постов ДПС. Пользователи сообщают через Telegram-бота, остальные получают данные через карту или запрос к боту. Точность зависит от активности сообщества.

Архитектура

Пользователь
    │
    ▼
Telegram Bot ──▶ Spring Boot API ──▶ База данных
                        │
                        ▼
               React Web App
          (карта / радар / история)

Что умеет

Telegram-бот:

  • Сообщить о посте ДПС со своей геолокацией
  • Узнать посты рядом с текущим местоположением
  • Смотреть историю своих репортов
  • Личный профиль и статистика активности

Веб-приложение:

  • Интерактивная карта активных постов
  • Радар: посты в заданном радиусе от вас
  • Полная история с фильтрацией
  • Панель администратора для модерации

Структура репозитория

backend/    # Spring Boot REST API + Telegram-бот
frontend/   # Vite + React + TypeScript

Запуск

# Бэкенд
cd backend
cp .env.example .env   # вписать токены
./gradlew bootRun

# Фронтенд
cd frontend
npm install
npm run dev

Стек

  • Java + Spring Boot + Telegram Bot API — бэкенд и бот
  • React + TypeScript + Vite — веб-интерфейс
  • Telegram Web App API — интеграция с Telegram Mini Apps
  • Docker — контейнеризация

Автор: @marensovich

About

Этот бот предназначен для оставления записи о посте ДПС, а последствии и получения информации другим лицом о постах, находящимся рядом с ним. Работа бот напрямую зависит от активности пользователей.

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors