MashaMoreva / tree

🗃️ Тестовое задание: "Дерево n-ой вложенности"

Home Page:https://mashamoreva.github.io/tree/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Дерево n-ой вложенности

Это веб-приложение позволяет построить и отобразить дерево n-ой вложенности на веб-странице. Дерево подобно дереву директорий проводника Windows, где каждый следующий слой смещается вправо.

Описание:

Данные для построения дерева поступают через REST API в формате JSON.
Описание состава данных:

id - уникальный идентификатор услуги
head - идентификатор родительской услуги (null означает, что услуга находится в корневом узле)
name - название услуги
node - флаг "узел дерева" (1 - узел, 0 - лист)
price - стоимость услуги
sorthead - показатель, определяющий порядок сортировки услуг на одном уровне

Данные в рамках одного уровня отображаются в порядке возрастания показателя sorthead.

Стек технологий:

  • TypeScript - статическая типизация, которая помогает обнаруживать и предотвращать ошибки на этапе разработки
  • Webpack - сборка проекта
  • HTML - структурирование содержимого веб-страницы

Комбинация этих технологий обеспечивает эффективную разработку, сборку и отображение дерева на веб-странице с учетом ТЗ.

Инструкции по установке:

  • cкачайте репозиторий с приложением или склонируйте его с помощью команды: git clone
  • перейдите в папку проекта: cd tree
  • установите необходимые зависимости: npm install
  • запустите проект в режиме разработки: npm run dev
    (приложение будет доступно по адресу http://localhost:8080/)
  • публикация проекта на GitHub Pages: npm run deploy

Ссылки:

About

🗃️ Тестовое задание: "Дерево n-ой вложенности"

https://mashamoreva.github.io/tree/


Languages

Language:TypeScript 74.7%Language:JavaScript 16.4%Language:HTML 8.9%