OKKP — платформа операционного управления
Главный full-stack разработчик · с нуля
Платформа операционного управления, которую я спроектировал и запустил с нуля: управление сотрудниками, учёт нарушений и отчётные дашборды с ролевым доступом и журналом аудита.
Фронтенд
API
- Авторизация · RBAC
- Сотрудники
- Нарушения
- Отчётность
- Журнал аудита
Данные
Задача
Avenue Group нужна была единая система для операционной работы — сотрудники, нарушения, отчётность, — причём отчёты должны были работать для сотрудников, которые не пишут запросы.
Решение
Я спроектировал и построил её целиком: SPA на React + TypeScript, REST API на Node.js / Express и слой данных на PostgreSQL + MongoDB, с ролевым доступом, журналом аудита и защищённой загрузкой файлов в Cloudinary. Деплой и поддержка в продакшене — тоже на мне.
Результат
Запущена в продакшен; сотрудники сами выгружают данные для аудита в Excel.
Обзор
В Avenue Group я был главным full-stack разработчиком OKKP — платформы операционного управления, которая начиналась с пустого репозитория. Задача — единая система для повседневной работы компании с чёткими границами между интерфейсом, бизнес-логикой и слоем данных.
Архитектуру я выстроил целиком: SPA на React + TypeScript, REST API на Node.js / Express, данные в PostgreSQL и MongoDB. Поверх неё — ключевые модули: управление сотрудниками, учёт нарушений и отчётные дашборды с ролевым доступом и журналом аудита, а также защищённая загрузка медиафайлов через Cloudinary и Multer.
Отчётность должна была работать для людей, которые не пишут запросы, поэтому выгрузка в Excel позволяет сотрудникам без технической подготовки самостоятельно собирать данные для аудита. Деплой и поддержка в продакшене тоже были на мне, а интерфейс на Tailwind CSS полностью адаптивный.
Что делает
- Управление сотрудниками, учёт нарушений и отчётные дашборды
- Ролевой доступ и журнал аудита во всех модулях
- Защищённая загрузка медиафайлов через Cloudinary и Multer
- Выгрузка в Excel: данные для аудита без участия разработчика
Что дальше
Ищете full-stack, Python- или AI-разработчика — или нужно сделать что-то похожее? Давайте обсудим.
Готов приступить сразу: офис или гибрид в Москве, либо удалённо; полная занятость или контракт. Отвечаю в течение 48 часов, в Telegram — быстрее.