Крипто Журнал
@levluchckin· ПриложенияБезопасностьПроверка пройдена
Для вашей безопасности Vibedepot автоматически проверяет архив на вредоносные файлы, подозрительный код, серьёзные уязвимости и опасные настройки. Возможны неточности. Детали можно уточнить в чате с продавцом.
Проверено:
Существенных замечаний при автопроверке не обнаружено.
О продукте
🔐 КРИПТО ЖУРНАЛ — веб-приложение для учёта электронных цифровых подписей (ЭЦП) в организации. Забудьте про Excel-таблицы с вечно просроченными сертификатами. Крипто Журнал сам считает сроки, подсвечивает статусы и присылает напоминания на email. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 КОМУ ПОДХОДИТ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Отдел кадров — учёт ЭЦП сотрудников • Бухгалтерия — контроль сроков подписей для отчётности • ИТ-отдел — инвентаризация токенов (Rutoken, JaCarta, ESMART) • Малый и средний бизнес — единый журнал на 5–100 сотрудников • Госорганизации — аудит действий с разграничением прав • Учебные заведения — учёт ЭЦП преподавателей и сотрудников ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✨ ЧТО УМЕЕТ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📋 ВЕДЕНИЕ ЖУРНАЛА • ФИО сотрудника • Дата регистрации ЭЦП • Инвентарный номер (уникальный) • Модель токена (Rutoken, JaCarta, ESMART и др.) • Дата окончания действия 🎨 АВТОМАТИЧЕСКИЕ СТАТУСЫ • 🟢 Активна — если до окончания больше 30 дней • 🟡 Истекает — если осталось ≤ 30 дней • 🔴 Просрочена — если срок уже прошёл Строки в таблице подсвечиваются соответствующим цветом — видно с первого взгляда. 🔔 УВЕДОМЛЕНИЯ В ИНТЕРФЕЙСЕ При входе сверху появляются баннеры: • «Истёк срок ЭЦП у 3 сотрудников: Иванов, Петров, Сидоров» • «В течение 30 дней истекает ЭЦП у 5 сотрудников» 📧 EMAIL-РАССЫЛКА ПО РАСПИСАНИЮ • Настройка SMTP через .env (Яндекс, Gmail, Mail.ru) • Ежедневная автоматическая рассылка в заданное время • Красивое HTML-письмо со списком просроченных и истекающих ЭЦП • Кнопка «Отправить сейчас» для ручного запуска 📎 ВЛОЖЕНИЯ (СКАН-КОПИИ) • Загрузка файлов к каждой записи: PDF, JPG, PNG, DOC, DOCX • Ограничение размера (настраивается, по умолчанию 20 МБ) • Автоматическое безопасное переименование (UUID) • Скачивание и удаление через интерфейс • Каскадное удаление при удалении записи 📝 АУДИТ-ЛОГ Каждое действие фиксируется: • Кто вошёл / вышел • Кто создал, изменил, удалил запись • Что именно изменилось (диф «было → стало») • Кто скачал файл и когда • IP-адрес пользователя Журнал доступен с фильтрами по пользователю, действию, дате, объекту. 📊 ЭКСПОРТ • Excel (.xlsx) с цветовой подсветкой статусов и заморозкой шапки • CSV (UTF-8 with BOM — корректно открывается в Excel) • Печатная форма уведомления с местом для подписи 👥 РОЛИ И ПРАВА • Администратор — полный доступ: CRUD, пользователи, аудит, экспорт • Просмотр — только чтение журнала 🔐 АВТОРИЗАЦИЯ • Хеширование паролей (werkzeug) • Flask-Login сессии • Управление пользователями через интерфейс • Смена пароля для любого пользователя ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💻 ТЕХНОЛОГИИ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Python 3.10+ • Flask 3.0 — веб-фреймворк • SQLite (по умолчанию) или PostgreSQL (переключается через .env) • SQLAlchemy-free — чистый SQL через адаптер • Flask-Login — авторизация • openpyxl — экспорт в Excel • APScheduler — планировщик email-рассылок • Docker + docker-compose — для быстрого развёртывания 📦 КАЧЕСТВО КОДА • 37 unit-тестов (pytest) • 78% покрытия • Модульная структура (12+ файлов) • Комментарии и docstrings • Валидация данных на сервере и клиенте ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📱 АДАПТИВНЫЙ ИНТЕРФЕЙС ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Работает с любого устройства: • 💻 Компьютер / ноутбук • 📱 Телефон (в том же Wi-Fi) • 📱 Планшет Интерфейс автоматически перестраивается под маленькие экраны. Таблицы скроллятся, формы становятся в одну колонку, кнопки увеличиваются для удобства нажатия пальцем. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚀 КАК НАЧАТЬ (5 МИНУТ) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ТРЕБОВАНИЯ: • Python 3.10 или новее • 200 МБ свободного места • Любой современный браузер УСТАНОВКА: 1️⃣ Создайте виртуальное окружение: python -m venv venv 2️⃣ Активируйте его: • Windows: venv\Scripts\activate • Linux/Mac: source venv/bin/activate 3️⃣ Установите зависимости: pip install -r requirements.txt 4️⃣ Настройте .env: • Скопируйте .env.example в .env • Смените SECRET_KEY и ADMIN_PASSWORD • При желании настройте SMTP для email 5️⃣ Запустите приложение: python app.py 6️⃣ Откройте браузер: http://127.0.0.1:5000 Логин: admin Пароль: admin123 (смените сразу!) 🎉 Готово — можно добавлять записи ЭЦП. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🐳 АЛЬТЕРНАТИВА: ЗАПУСК ЧЕРЕЗ DOCKER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Если у вас установлен Docker: docker compose up -d --build Приложение запустится с PostgreSQL в контейнере. Данные сохранятся в volume, не потеряются при перезапуске. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📦 ЧТО ВХОДИТ В ПОКУПКУ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ Полный исходный код (12+ модулей Python) ✅ HTML-шаблоны (7 страниц) ✅ CSS-стили (адаптивные) ✅ JavaScript (AJAX, поиск, работа с вложениями) ✅ 37 unit-тестов ✅ Dockerfile + docker-compose.yml ✅ .env.example со всеми настройками ✅ requirements.txt для установки ✅ Миграции для PostgreSQL ✅ Тесты для pytest ✅ Пример готовой конфигурации SMTP ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎁 БОНУСЫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Инструкция по установке на хостинг (VPS) • Пример настройки systemd-сервиса • Консультация по развёртыванию — 7 дней после покупки ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 ЧЕМ ОТЛИЧАЕТСЯ ОТ АНАЛОГОВ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✓ Работает локально — данные не уходят в облако ✓ Полный контроль над кодом — можно доработать ✓ Готов к продакшену (Docker, тесты, миграции) ✓ Есть аудит — требование регуляторов ✓ Экспорт в Excel/CSV — для проверок ✓ Адаптивен — работает с телефона ✓ Не требует внешних платных сервисов ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚙️ ТЕХНИЧЕСКИЕ ДЕТАЛИ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Архитектура: монолит на Flask (MVC-подобная структура) БД: SQLite (по умолчанию) / PostgreSQL (опционально) Размер кода: ~1500 строк Python + 800 HTML/CSS/JS Зависимости: 7 основных библиотек Порт по умолчанию: 5000 Поддержка кириллицы: полная (UTF-8 везде) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📞 ПОДДЕРЖКА ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Возникли вопросы при установке? Пишите в чат VibeDepot — отвечу в течение 24 часов. Если нужна доработка под ваши задачи (интеграция с 1С, Active Directory, добавление отчётов, интеграция с конкретным УЦ) — обсудим отдельно. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔐 Крипто Журнал — наведите порядок в учёте ЭЦП раз и навсегда! Скачайте, установите, пользуйтесь. Развёртывание занимает 5 минут.
Что входит
Отзывы покупателей
0 всегоОтзывы появятся после первых покупок.



