wasrusgen
c56d7ebf00
feat(СБП): динамический QR Сбера — кнопка на этапе, демо-режим, webhook + ручное подтверждение
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 09:12:11 +03:00
wasrusgen
2fc91433da
feat(платежи): автозадачи-напоминания о сроках оплаты этапов
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 09:02:00 +03:00
wasrusgen
066a628695
feat(платежи): нераспределённый остаток, сроки этапов (график), нал/безнал, клиент видит даты
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:54:07 +03:00
wasrusgen
b965d689d8
fix(backend): whitelist stage_prices + complexity в /api/project/crm — смета теперь персистится
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:16:31 +03:00
wasrusgen
a621f301ce
ui: правка существующих платежей в реестре (дата/сумма/назначение) + sync со сметой
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:14:24 +03:00
wasrusgen
9b0d0af277
ui: полное редактирование сметы — правка цены этапа, отмена оплаты, синхронизация с реестром
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:00:44 +03:00
wasrusgen
24bd0e29d5
ui: сворачиваемые секции (динамика свёрнута) + фильтры клиентов и задач
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:55:10 +03:00
wasrusgen
984ead3f2f
ui: вкладка Сделка — плотный обзор клиента (прогресс+финансы+контакт+заметка)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:48:35 +03:00
wasrusgen
6828ecfeb3
ui: компактный дашборд — таблицы вместо карточек, степпер в строку
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:38:32 +03:00
wasrusgen
5b146fb7e5
feat: смета проекта — гибридная модель оплаты (вход 0₽ + модули)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:27:31 +03:00
wasrusgen
1a1dd83cbb
Revert "feat: 3 color themes (green/gray/dark) + switcher in header"
...
This reverts commit 7be9b4e14b .
2026-05-31 19:45:38 +03:00
wasrusgen
7be9b4e14b
feat: 3 color themes (green/gray/dark) + switcher in header
2026-05-31 19:36:57 +03:00
wasrusgen
31f39bd36e
legal: add 8.6 reverse license — anonymized business model structure for market templates
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 14:03:10 +03:00
wasrusgen
ffa56b1d18
add: Mokap mockups, CLAUDE.md, project structure
...
- 15 HTML mockups (admin, assembler, manager, owner и др.)
- CLAUDE.md с политикой работы с файлами
- .claude/launch.json
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 13:39:30 +03:00
wasrusgen
2095c56307
legal: update phone to +7 993 079-45-42 (virtual work number)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 13:27:23 +03:00
wasrusgen
9e351b2b61
legal: full address from EGRIP — 198412, СПб, Ломоносов, ул. Ломоносова, 2, лит.А
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 13:24:01 +03:00
wasrusgen
d6923e5ad1
fix: payment stages from client progress (5 analysis stages), no generator; rule: 100% paid = ТЗ unlocked; backend adds stage_payments
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 01:22:46 +03:00
wasrusgen
78b3e22eb6
feat: payment plan (schedule) bound to analysis milestones — flexible per-client schemes (100%/50-50/staged), mark stage paid creates registry payment; backend whitelists payment_schedule
2026-05-31 01:14:24 +03:00
wasrusgen
9a349fe21e
crm dashboard: client rows show billing type + 5-stage stepper + current stage; backend adds has_selection
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 00:01:07 +03:00
wasrusgen
37c7486cc0
crm: screen mockup table full-width + horizontal scroll (nowrap cells, no 640px cap)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 23:56:00 +03:00
wasrusgen
1d9d4ef9c8
cabinet: Telegram WebApp init (expand + start_param token), add Политика ПДн to signing docs
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:59:48 +03:00
wasrusgen
e61ae25647
legal: add Политика обработки ПДн (152-ФЗ) — third doc, referenced by oferta 4/10
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 16:56:06 +03:00
wasrusgen
e0ee138b2b
fix: tg webhook route /api/tg/webhook (nginx strips /consulting prefix)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:54:49 +03:00
wasrusgen
435f9b9a4d
crm: functional client card — top main-tabs (Сделка/Цена/Платежи/Задачи/Анализ) with badges, pricing for paid+free, Telegram invite button
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:49:26 +03:00
wasrusgen
15fbe26849
legal: fill last placeholders — address (СПб, Ломоносов) and phone +7 911 279-45-42, all fields complete
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 16:31:39 +03:00
wasrusgen
3014b89d0f
feat: Telegram bot @wasrusgen1_consulting_bot — webhook handler /start /status /help, tg_chat_id in projects
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:27:57 +03:00
wasrusgen
9b82fea46a
legal: fill ИНН/ОГРНИП/bank details — only [адрес] and [телефон] remain
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:20:07 +03:00
wasrusgen
7b5162937d
feat: payment gating — view always, print/download/export ТЗ unlock after debt closed (free clients always unlocked)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:13:19 +03:00
wasrusgen
ebff789229
presentation: strict brandbook logo, visible nav buttons, remove AI model mentions; cabinet: hide model name
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:09:10 +03:00
wasrusgen
0c71ce6699
feat: e-signing UI in cabinet — doc review, consent checkbox, code, sign before payment
2026-05-30 15:37:53 +03:00
wasrusgen
48043ac0b9
feat: e-signing endpoints — code request, confirm with journal, legal text, signed status
2026-05-30 15:36:35 +03:00
wasrusgen
4776b9a9e0
feat: billing type (paid/free) + AI pricing — scale assessment, market analysis, packages with arguments
2026-05-30 15:26:47 +03:00
wasrusgen
a537edef3c
infra: legal docs in repo for stable hashing via autodeploy
2026-05-30 15:22:38 +03:00
wasrusgen
1b333debd9
feat: e-signature acceptance — append-only journal with SHA-256 doc hash (63-FZ)
2026-05-30 15:20:27 +03:00
wasrusgen
d378d47421
feat: payment in cabinet — banner + modal (card/SBP/cash), demo mode until YooKassa keys
2026-05-30 15:04:05 +03:00
wasrusgen
e42d42f207
feat: payment integration — YooKassa (card/SBP QR) + cash, webhook auto-records to ledger
2026-05-30 15:01:10 +03:00
wasrusgen
a056f1a7eb
feat: revenue chart by month + auto-task on balance + payments CSV export
2026-05-30 14:54:50 +03:00
wasrusgen
13db0cf9c9
feat: payments registry — payment log, balance, status + finance KPIs on dashboard
2026-05-30 14:45:38 +03:00
wasrusgen
c37491cbc7
feat: delete client — removes project with all data (messages/models/artifacts/docs)
2026-05-30 14:38:35 +03:00
wasrusgen
9f63f3dd46
test: remove autodeploy marker
2026-05-30 14:22:35 +03:00
wasrusgen
6fa13766c4
test: autodeploy verification
2026-05-30 14:21:54 +03:00
wasrusgen
239cc3ffba
infra: backend in repo + deploy.sh for autodeploy
2026-05-30 14:18:14 +03:00
wasrusgen
6477ef3ed4
feat: tasks & reminders — per-client tasks with due dates + upcoming on dashboard
2026-05-30 14:04:49 +03:00
wasrusgen
f5d1c466c5
feat: screen mockup generator — Elena designs UI previews per module with client data
2026-05-30 14:01:00 +03:00
wasrusgen
2fab7092b3
feat: PDF export of tech spec — branded printable document for developer
2026-05-30 13:58:36 +03:00
wasrusgen
4507625911
feat: dynamic API base — works on wasrusgen1.ru/consulting (own domain, no CORS)
2026-05-30 13:57:11 +03:00
wasrusgen
269c6f9b0a
feat: full CRM — dashboard (KPI), sales pipeline (kanban), client card (deal/payment/funnel)
2026-05-30 13:26:11 +03:00
wasrusgen
deba1b0852
feat: document upload — real files (PDF/Word/Excel) extracted and fed into analysis
2026-05-30 13:18:13 +03:00
wasrusgen
ade80274ff
feat: production blocks 1-3 — invite links, server-side checkpoints, CRM↔client binding
2026-05-30 13:14:26 +03:00
wasrusgen
dfad10bbff
brand: fix logo — vertical separator + КОНСАЛТИНГ emphasized (per brandbook)
2026-05-30 13:00:44 +03:00