Название проекта:
Full-Stack разработчик (NestJS + Vue3/Quasar) — проект «Массовый импорт учеников» (для всех)
Кто разместил:
Внешний проект с free-lance.ru
Открыт:
26-Aug-2025 21:05 GMT
Описание:
Формат: удалённо, частичная или полная занятость Договор: ИП или самозанятый (СМЗ/НПД) Оплата: почасовая, кандидат указывает свою ставку при отклике Интервью: 30-минутный технический созвон (разбор архитектуры и кода) Проект Делаем модуль массового импорта учеников в админ-панели: загрузка .xlsx, асинхронная обработка в фоне, статус/лог в реальном времени, отчёты об ошибках и повторный импорт проблемных строк. Требования по производительности, надёжности и безопасности уже описаны в BRD. Основные задачи Бэкенд (NestJS, TypeScript) REST API для запуска/мониторинга Import Job, WS для прогресса. Очередь фоновой обработки (BullMQ/RabbitMQ/Kafka) с ретраями и идемпотентностью. Валидации и нормализация данных (даты, пол, СНИЛС, контакты). Политика дедупликации: ATTACH_ONLY и UPSERT (whitelist полей). RBAC, аудит действий, маскирование PII в логах/метриках. Экспорт отчётов (CSV/XLSX), пагинация списков. Фронтенд (Vue3 + Quasar) Страница «Массовый импорт учеников»: загрузка файла, выбор владельца группы, имя группы, запуск. Страница статуса Import Job: прогресс (total/ok/error/pending), лента событий, кнопки «Скачать ошибки», «Повторить проблемные». Список «Группы учеников» с поиском/пагинацией; карточка группы со списком участников. Наблюдаемость и качество Метрики (Prometheus/Grafana): p95 времени импорта, TPS, % ошибок, размер очереди. Sentry/логирование: job_id, row_no, error_code; алёрты по SLO. Стек Backend: NestJS, TypeScript, Node.js, BullMQ/RabbitMQ, Prisma/TypeORM, PostgreSQL, Redis Frontend: Vue 3, Quasar (SSR/SPA), Pinia/TanStack Query, Vite Инфраструктура: Docker, Traefik/NGINX, Sentry, Prometheus/Grafana Форматы: XLSX, WebSocket Требования Уверенно: очереди задач, транзакции, идемпотентность, конкуренция воркеров. Работа с PostgreSQL (индексы, upsert, оптимизация запросов), Redis. Опыт обработки файлов (XLSX) и серверной валидации данных. Понимание PII/безопасности (маскирование, ограничение прав, аудит). Стиль кода: функциональный подход, иммутабельность, чистые функции; Будет плюсом Опыт в Quasar SSR,WS-стримингах, BullMQ; Интеграция метрик (Prometheus), алёртов и Sentry релизов. Условия Договор: ИП или самозанятый (СМЗ/НПД). Оплата: почасовая (заявите свою ставку, валюту и доступность по часам/неделю). Выплаты по завершённым этапам. График: гибкий, синхронизация по MSK приветствуется. Процессы: ревью кода, документация API. Критерии успеха (SLO/Definition of Done) Импорт 500 строк: p95 ≤ 60 с при нормальной нагрузке. Статус виден пользователю ≤ 1 с после запуска. Дубликаты: 0% в режиме ATTACH_ONLY; корректный UPSERT по whitelist. Отчёт ошибок: полный, с row_no, error_code, рекомендацией по исправлению. Метрики/логи/алёрты подключены, PII замаскированы. Процесс отбора Отклик: короткое письмо + ссылки + ставка. 30-мин техсозвон: архитектура импорта, идемпотентность, конкуренция воркеров, схема БД, UX статуса.
Project ID:
4792898
Категория проекта:
Программирование, Веб-программирование
Бюджет проекта:
Проект
Открыт
Создание лендинга на WordPress
Категория : Сайты, Сайт «под ключ»
10-Jun-2026 10:05 GMT
Подключить к сайту Яндекс.Метрику
Категория : Сайты, Доработка сайтов Бюджет : 500 руб
10-Jun-2026 10:05 GMT
Сбор базы франшиз (Косметология и Лазерная эпиляция)
Категория : Программирование, Парсинг данных
10-Jun-2026 10:03 GMT
Разработать брендбук для медиа
Категория : Фирменный стиль, Брендбук
10-Jun-2026 09:48 GMT
сайт строительной компании для сбора заявок
Категория : Сайты, Сайт «под ключ»
10-Jun-2026 09:46 GMT
Создание имиджевого интро-видео
Категория : Аудио/Видео/Фото, Видеомонтаж
10-Jun-2026 09:46 GMT
SEO-продвижение сайта
Категория : Продвижение сайтов (SEO, GEO), Продвижение сайтов SEO
10-Jun-2026 09:46 GMT
Разместить позитивный отзыв на магазин в интернете.
Категория : Тексты, Постинг Бюджет : 70 руб
10-Jun-2026 09:36 GMT
Инфографика на фото
Категория : Дизайн, Инфографика Бюджет : 2 500 руб
10-Jun-2026 09:36 GMT
Диплом + презентация + речь — учёт лекарств в аптеке (Python/Flask)
Категория : Тексты, Тексты/Речи/Рапорты Бюджет : 7 000 руб
10-Jun-2026 09:36 GMT
Написание текстов под ИИ
Категория : Тексты, Копирайтинг
10-Jun-2026 09:29 GMT
Провести SEO-оптимизацию сайта перед запуском
Категория : Продвижение сайтов (SEO, GEO), Аудит сайта
10-Jun-2026 09:27 GMT
Сбор данных из выдачи гугла в гуглдок таблицу + анализ
Категория : Программирование, Парсинг данных
10-Jun-2026 09:21 GMT
Нужно сделать монтаж видео-Reels
Категория : Аудио/Видео/Фото, Видеомонтаж Бюджет : 300 руб
10-Jun-2026 09:21 GMT
Оформление презентаций в фирменном стиле
Категория : Дизайн, Презентации Бюджет : 2 000 руб
10-Jun-2026 09:20 GMT
Все проекты