Построение графиков онлайн

Реализуйте сервис, позволяющий строить графики онлайн.

Основные возможности проекта

Ввод данных

Пользователь должен иметь возможность вводить данные для графика в виде таблицы с двумя колонками:

Пользователь может добавлять и удалять строки с данными. Также должна быть кнопка "Построить график".

Линейный график

Линейный график должен отображать данные в виде линий, соединяющих точки. Особенности реализации:

Столбчатая диаграмма

Столбчатая диаграмма должна отображать данные в виде вертикальных столбцов. Особенности реализации:

Настройка цветов

Пользователь должен иметь возможность выбирать цвет линии или столбцов через палитру цветов.

Отображение

График должен отображаться на отдельной области страницы с возможностью:

Дополнительные возможности