Important!
Для того, что бы запустить проект, используя webpack:
- nodejs >=16.13.1
- npm >= 7.10.0
Проект - это фронтенд часть типичной "Панели управления" для магазина товаров, реализованная на vanila JavaScript.
- ООП подход. Каждый компонент на странице выражен классом, который обслуживает жизненный цикл компонента.
- Наследование - использовалось для реализации общего поведения между компонентами.
- паттерн Singleton - отлично подошел для компонента нотификации.
- MVC (не в чистом виде) - отделил бизнес логику от представления.
- Event-emmiter - пригодился когда нужно было динамически изменять страницу в ответ на действия пользователя.
- Паттерн Композиция.
- Шаблонные строки - генерировал из них DOM-узлы.
npm install- установит необходимые зависимостиnpm run develop- запустит "WebpackDevServer"
Note: Версии требуемые проектом указаны в package.json в поле engines
npm run build - "соберет" проект в "production" режиме.
Владимир Шевчук




GitHub
learn.javascript
Linkedin