nformatoravto
Каталог ТС + личный кабинет + админ-контур
Платформа для поиска характеристик транспортных средств: фильтрация по марке/модели/году/массе, кабинет пользователя с балансом и историей, админ-контур для управления пользователями, оплатами и загрузкой каталога.
# Контекст
Нужен был понятный и быстрый сервис: пользователь ищет данные по ТС без ручной рутины, бизнес получает прозрачный контроль доступа, оплат и изменений каталога.
# Задача
- ✓ Собрать единый сценарий поиска по марке, модели, году и массе
- ✓ Сделать регистрацию, вход, восстановление пароля и защищенные сессии
- ✓ Реализовать кабинет с балансом, транзакциями и историей запросов
- ✓ Построить админ-контур: пользователи, платежи, настройки, загрузка CSV
- ✓ Обеспечить стабильный деплой и эксплуатацию в продакшене
# Архитектура
+----------------------------------------------------------------+
| WEB UI |
| index/search | login/register | cabinet | admin-dashboard |
+-------------------------------+--------------------------------+
| HTTPS + Session
+-------------------------------v--------------------------------+
| EXPRESS.JS API |
| auth | catalog search | filter-options | balance | admin |
| legal pages | csv upload | t-bank sbp | notifications |
+-------------------------------+--------------------------------+
| SQL / Prisma / pg
+-------------------------------v--------------------------------+
| POSTGRESQL |
| users | sessions | catalog_entries | search_logs | payments |
| settings | auth_codes | catalog_updates | balance_transactions|
+----------------------------------------------------------------+
# Модули системы
Фильтры, быстрые подсказки и предсказуемая выдача для конечного пользователя.
Email-коды, роли, защита сессий и контроль состояния учетных записей.
Баланс, история операций, админские проводки и интеграция со СБП.
Пользователи, ставки, настройки, журнал событий и загрузка CSV-справочника.
# Технологии
# Результат
Один контур: поиск, кабинет и админка работают в единой модели данных.
Операционные сценарии стали быстрее и прозрачнее для пользователей и админов.
Доступ и платежные операции контролируются на уровне ролей и серверной логики.
Уведомления и журналирование закрывают точки контроля и поддержки.