Выполнено по мотивам макета
- Адаптивная верстка
- Работа с DOM, в том числе со списками и формами
- Проект написан в соответствии с основными принципами ООП
- Все ui элементы реализованы с нуля, в том числе:
- [Input]
- [Select]
- [Checkbox]
- Использованы библиотеки для слайдера и карт
- Реализована ленивая подгрузка (разделы Gallery, Video) на основе Intersection Observer API
- Для локального хранения данных использован Local Storage
- Настроена сборка проекта с использованием vite
- Использован TypeScript для добавления статической типизации в проект
- Применен Sass для удобной работы с стилями
- Настроены ESLint и Prettier для обеспечения код-стайла и автоматического форматирования кода Вот переписанная часть в Markdown:
- Убедитесь, что у вас установлен Node.js и npm (Node Package Manager) на вашем компьютере.
- Установите зависимости, выполнив следующую команду в командной строке:
npm install
- Запустите проект в режиме разработки на dev-сервере:
npm run dev
- Откройте браузер и перейдите по адресу http://localhost:3000, чтобы просмотреть проект.
- Сборка проекта для production:
npm run build
- Предварительный просмотр собранного проекта:
npm run preview
- Запуск ESLint для проверки и исправления стиля кода:
npm run lint
- Форматирование кода с помощью Prettier:
npm run format