Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Async url checker

Сервис асинхронной проверки списка URL. Бэкенд на Express + TypeScript, фронтенд на Next.js + TypeScript + Zustand.

Стек

Бэкенд: Node.js, Express, TypeScript
Фронтенд: Next.js, TypeScript, Zustand, Tailwind CSS
Инфраструктура: Docker, docker-compose

Запуск через Docker

git clone https://github.com/Ste1l/Async-url-checker.git
cd Async-url-checker
docker compose -f compose.yml up -d --build

Фронтенд: http://localhost:3000
Бэкенд: http://localhost:8000

Локальный запуск

Бэкенд:

cd backend
npm install
npm run dev

Фронтенд:

cd frontend
npm install
npm run dev

API

Метод Endpoint Описание
POST /api/jobs Создать задание
GET /api/jobs Список заданий
GET /api/jobs/:id Детали задания
DELETE /api/jobs/:id Отменить задание

Функционал

  • Асинхронная проверка URL через HTTP HEAD запросы
  • Максимум 5 одновременных запросов на задание
  • Искусственная задержка 0-10 секунд перед сохранением результата
  • Отмена задания с остановкой необработанных URL
  • Polling статуса на фронтенде каждые 2 секунды
  • Автоматическая остановка polling при конечном статусе

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages