Все проекты

Тестовое задание 29 May 2026

antares - журнал производства работ с массовыми операциями и состоянием в URL

antares - журнал производства работ с массовыми операциями и состоянием в URL
  • NestJS
  • Prisma
  • PostgreSQL
  • React 19
  • Docker

Журнал работ с серверной фильтрацией, поиском, сортировкой по колонкам и массовым удалением между страницами - всё в URL. NestJS + Prisma + React.

Задача

Журнал работ, где любой отфильтрованный, отсортированный и пагинированный вид шарится ссылкой, а массовые операции дотягиваются до выборки, выходящей за пределы одной страницы.

Подход

Фильтрация, поиск и сортировка работают на сервере поверх типизированного REST API; фильтры, сортировка, страница и её размер сериализуются в URL, так что любой вид воспроизводится точно. Выбор строк поддерживает выделение всех записей между страницами с массовым удалением, поверх - кастомные контролы и темизация через view transitions.

Результат

Быстрый шарящийся журнал с Lighthouse 96/100/100. NestJS + Prisma + PostgreSQL и React + Vite, оркестрация через docker-compose, покрытие юнит- и компонентными тестами.