
О проекте
Разработка SPA-архитектуры (Single Page Application) на чистом JavaScript без использования фреймворков. Реализована система маршрутизации между вкладками («Дашборд», «Заказы», «Клиенты») через манипуляцию DOM-классами. Внедрена система темизации через CSS Custom Properties (переменные :root), позволяющая мгновенно переключать цветовую схему приложения. Данные таблиц и статистики рендерятся динамически на основе JavaScript-объектов.
🎯 Задача (Challenge)
Ручная отрисовка интерактивных графиков на Canvas API. Вместо использования готовых библиотек, реализован собственный движок визуализации данных на HTML5 Canvas. Написан алгоритм расчета координат точек графика (ctx.lineTo) и динамической заливки градиентом (createLinearGradient) в зависимости от размера контейнера и входящего массива данных.