Создать Express.js сервер для Admin API #60

Open
opened 2026-06-17 19:39:42 +00:00 by NW · 0 comments
Owner

Описание

Создать HTTP-сервер на Express.js для веб-интерфейса управления магазином. Запускается параллельно с Telegram-ботом.

Задачи

  • Установить Express.js, cors, helmet, express-rate-limit
  • Создать src/admin/server.js — запуск HTTP-сервера на порту из env (по умолчанию 3001)
  • Создать src/admin/app.js — настройка Express: middleware, CORS, rate limiting
  • Создать src/admin/routes/ — директория для роутов
  • Добавить graceful shutdown
  • Обновить Dockerfile для экспоза порта API
  • Обновить docker-compose.yml — добавить порт маппинг

Технологии

  • Express.js 4.x
  • helmet — безопасность
  • express-rate-limit — защита от DDoS
  • cors — CORS для React-фронтенда

Приоритет: ВЫСОКИЙ

## Описание Создать HTTP-сервер на Express.js для веб-интерфейса управления магазином. Запускается параллельно с Telegram-ботом. ## Задачи - [ ] Установить Express.js, cors, helmet, express-rate-limit - [ ] Создать `src/admin/server.js` — запуск HTTP-сервера на порту из env (по умолчанию 3001) - [ ] Создать `src/admin/app.js` — настройка Express: middleware, CORS, rate limiting - [ ] Создать `src/admin/routes/` — директория для роутов - [ ] Добавить graceful shutdown - [ ] Обновить `Dockerfile` для экспоза порта API - [ ] Обновить `docker-compose.yml` — добавить порт маппинг ## Технологии - Express.js 4.x - helmet — безопасность - express-rate-limit — защита от DDoS - cors — CORS для React-фронтенда ## Приоритет: ВЫСОКИЙ
NW added this to the Phase 3: Admin Panel Foundation milestone 2026-06-17 19:39:42 +00:00
NW added the priority::hightype::featurephase::3 labels 2026-06-17 19:39:42 +00:00
Sign in to join this conversation.