image image image
Legal Client Tracker — демонстрационный MVP системы для ведения клиентов юридической компании. Приложение позволяет вести список клиентов, изменять статус работы по каждому делу, просматривать статистику и получать автоматические уведомления о новых клиентах через Telegram и Email. Проект разрабатывался с использованием AI-инструментов как инженерного помощника, при этом архитектурные решения, интеграция компонентов, тестирование и финальная доработка выполнялись вручную. Что реализовано - управление списком клиентов; - добавление новых клиентов; - изменение статуса дела; - статистика по статусам в режиме реального времени; - адаптивный web-интерфейс; - настройки каналов уведомлений; - отправка уведомлений через Telegram Bot API; - отправка Email через Resend API; - тестовая отправка уведомлений; - REST API с документацией Swagger; - backend-тесты на pytest; - деплой на Render; - база данных PostgreSQL (Supabase) Практическое применение Проект может использоваться как основа для внутренней CRM небольшой юридической компании или как стартовая платформа для развития полноценной системы управления клиентами. Предусмотрены направления дальнейшего развития: - авторизация и ролевая модель; - карточка клиента; - история изменений; - поиск и фильтрация; - импорт и экспорт данных; - аудит действий пользователей; - очередь уведомлений; - автоматическая привязка Telegram через собственного бота; - расширенная валидация пользовательских данных.
https://github.com/rustlung/legal_client_tracker