Клиент попросил разработать калькулятор, используя который можно будет получать точные чертежи для возведения лестниц, а также получать список всех необходимых материалов для расчета.
Проект разрабатывался долго и в процессе разработки менялся технологический стек.
В итоге были разработаны:
Использовали Vue.JS в связке с Vuetify для организации пользовательского интерфейса.
Использовали Three.JS для построения 3D моделей лестниц на лету в зависимости от параметров расчета.
Разработали функцию строящею по 3D моделям 2D проекции, которые затем перерабатываются в чертежи для строительства лестницы.
Сделали интерфейс для подсчёта необходимого материала и его заказа.
В данном проекте было использовано много сторонних технологий, а также было разработано много собственных.
Были использованы библиотеки Vue.JS и Three.JS для отображения интерфейса и 3D моделей соответственно.
Был написан свой модуль для создания проекций с 3D объектов и превращения их в чертежи.
Была написан алгоритм построения лестниц и затем созданы 3D модели для визуализации построенных лестниц.
Был использован Laravel Framework для организации серверных взаимодействий, а также для организации работы заказа и личного кабинета.