Фруктовое дерево на AngularJS

Реактивные данные в JS компонентах как базис интерактивности веб-приложения

Полный идей и записанных в блокнотах задумок я бросился разрабатывать веб-приложение на недавно появившемся AngularJS.

Это была первая система, позволяющая разрабатывать код более структурно, чем спагетти jQuery. Для неопытного разработчика организация кода и его понятность — особый вызов, т.к. ты не можешь видеть ничего наперед. Учишься в процессе работы и понимаешь своё приложение только по мере его создания.

В первом прототипе удалось воплотить некоторые базовые особенности Лент: буквенная и цветовая маркировка сущностей, трехпараметрический рейтинг, типизированную вложенность. Данные загружались через внешний JSON или в Firebase, который тогда еще был далек от приобретением компанией Google.