Нужен разработчик на Node.js
5000 UAHНадо оценить код бекенда разработаный на Node.js
Это разработка движка платформы онлайн казино!
Надо провести полный аудит backend-кода Node.js-платформы онлайн-казино с учётом того, что проект размещён на GitHub:I. Клонирование и начальная диагностика Клонируй репозиторий:git clone https://github.com/your-org/project-name.git cd project-name
станови зависимости:npm install
Изучить README и Wiki (если есть): Как запускать? Какие библиотеки используются? Есть ли docker-compose? Какая база данных?
II. Автоматический аудит кода (через GitHub)GitHub Actions: Проверь, есть ли .github/workflows/ — это CI/CD. Если нет — стоит настроить. Code Scanning Alerts: В разделе Security > Code scanning alerts можно включить: CodeQL (анализ на уязвимости) ESLint workflow Линтеры для TypeScript/JavaScriptDependabot:Он автоматически проверяет версии npm-зависимостей на уязвимости. Включи в Settings > Security.
III. Ручной аудит кода1. АрхитектураИспользуется ли Express, NestJS или другой фреймворк? Есть ли чёткое разделение на: контроллеры бизнес-логику (services) доступ к данным (models/repositories)2. Качество кодаESLint + Prettier (или StandardJS)? Используется ли TypeScript? Это +100 к читабельности и безопасности. Какой стиль именования переменных и функций? Консистентен ли он?npx eslint . --ext .js,.ts 3. Юнит-тестыПапка tests или tests существует? Используется ли Jest или Mocha? Запусти покрытие: npm run test npm run test:coverage
IV. Безопасность (ручной анализ + инструменты)JWT-токены правильно обрабатываются? Есть защита от: SQL-инъекций (если SQL) XSS/CSRF Rate limiting (express-rate-limit есть?) Используется ли Helmet?
V. Нагрузочное тестирование и производительностьНагрузочные тесты: Используй Artillery, k6 или autocannon:npx autocannon http://localhost:3000/api/login Асинхронность:Применяется ли async/await? Есть ли блокирующие вызовы (например, синхронные I/O)?
VI. DevOps и CI/CDЕсть ли GitHub Actions или подключён Vercel/Render для деплоя? Есть ли: Линтер в workflow? Автотесты при push? Автодеплой на staging?VII. Мониторинг и логированиеИспользуется ли Winston, Pino, Log4js? Есть логирование ошибок? Есть ли интеграция с мониторингом (Sentry, Datadog)?
VIII. Платформенные особенности (онлайн-казино)Поддержка сессий, токенов и авторизации Проверка транзакций: как обрабатываются финансовые операции? Механизм валидации ставок, расчёта выигрышей Генератор случайных чисел (если встроен) — сертифицирован ли он?
-
Нейросеть Вам уже написала что нужно сделать...
-
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 29 дней 17 часов назад ∙ 32 ставки |