Lex CRM
Бизнес-системы
Описание проекта
Веб-приложение для управления юридической практикой в одном рабочем контуре: от первичного обращения клиента до закрытия дела, финансового учета и отчетности.
Описание проекта
Проект решает задачу централизации процессов юридической фирмы. В системе объединены учет клиентов и дел, договорная работа, документооборот, задачи и календарь событий, финансовые операции и аналитика для руководителя.
Платформа ориентирована на ежедневную работу команды и снижает количество ручных операций за счет формализованных бизнес-процессов и автоматизации повторяемых сценариев.
Функциональные возможности
- Управление делами: создание, ведение, изменение статусов, связь с клиентами и ответственными юристами.
- Клиентская база: учет физических и юридических лиц, контактные данные, история взаимодействия.
- Договорная работа: ведение договоров, привязка к клиентам и делам.
- Документооборот: хранение файлов, работа с документами в рамках дел и клиентов.
- Задачи и планирование: постановка задач, сроки, исполнители, контроль выполнения.
- Финансовый блок: выставление счетов, учет платежей, контроль задолженности.
- Календарь событий: планирование судебных заседаний, встреч и процессуальных действий.
- Отчетность: дашборд, агрегированные показатели по делам, клиентам и финансам.
AI и интеллектуальные функции
- Чат-помощник с историей диалогов по сессиям.
- Поддержка загрузки документов в чат и извлечение текста из популярных форматов.
- RAG-поиск по контексту для более точных ответов помощника.
- Анализ юридических документов с преобразованием в структурированный JSON.
- Импорт распознанных данных в базу и генерация ответных юридических документов.
- Администрируемые настройки LLM (модель, API URL, ключ) через конфигурацию системы.
Безопасность и доступ
- Аутентификация пользователей и контроль доступа по ролям.
- Ролевая модель: администратор, юрист, секретарь, бухгалтер.
- Защита форм от CSRF.
- Безопасное хранение паролей (bcrypt).
- Логирование и аудит ключевых действий.
Технический стек (кратко)
- Backend: Python, Flask, Flask-SQLAlchemy, Flask-Login, Flask-Migrate (Alembic), Flask-WTF.
- База данных: SQLite (с возможностью миграций и расширения).
- API и интеграции: Flask-RESTful, HTTP-интеграции, OpenRouter API.
- AI/RAG: LangChain, FAISS, Sentence Transformers.
- Работа с документами: ReportLab, WeasyPrint, python-docx, openpyxl.
- Тестирование: pytest, pytest-flask, pytest-cov.
Архитектурный подход
Проект построен модульно: бизнес-функции разделены на независимые Flask Blueprints и сервисный слой. Такой подход упрощает развитие системы, изоляцию изменений и поддержку в долгосрочной перспективе.
Информация о проекте
Сайт проекта:
Открыть сайт
Открыть сайт
Дата создания:
04.09.2025
04.09.2025
Языки программирования
Python
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
JavaScript
Язык программирования для веб-разработки, поддерживает как фронтенд, так и бэкенд
Язык программирования для веб-разработки, поддерживает как фронтенд, так и бэкенд
Используемые технологии
Flask
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
LangChain
Фреймворк для разработки приложений с языковыми моделями. Упрощает создание цепочек обработки текста.
ИИ и ML
Фреймворк для разработки приложений с языковыми моделями. Упрощает создание цепочек обработки текста.
ИИ и ML
OpenAI API
API для работы с языковыми моделями OpenAI, включая GPT-3, GPT-4 и другие модели.
ИИ и ML
API для работы с языковыми моделями OpenAI, включая GPT-3, GPT-4 и другие модели.
ИИ и ML
SQLAlchemy
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
Docker
Платформа для разработки, доставки и запуска приложений в контейнерах.
DevOps
Платформа для разработки, доставки и запуска приложений в контейнерах.
DevOps