Проект Example E-M — это компактное веб-приложение для управления задачами. Оно представляет собой упрощенный аналог системы управления проектами, такой как Trello, и поддерживает базовые функции для работы со списками задач.
- Angular 17: Использует последнюю версию фреймворка Angular для создания динамических одностраничных приложений.
- Angular Material: Включает коллекцию компонентов Material Design для Angular, предоставляя широкий спектр компонентов пользовательского интерфейса.
- Dexie.js: Минималистичная оболочка для IndexedDB, используемая для хранения данных на стороне клиента.
- TailwindCSS: CSS-фреймворк, ориентированный на создание уникальных дизайнов с помощью утилитарных классов.
- Node.js: Убедитесь, что Node.js установлен на вашей системе для управления зависимостями проекта.
- Angular CLI: Для разработки в проекте используется Angular CLI.
- Клонируйте репозиторий:
git clone https://example.com/example-e-m.git
- Перейдите в каталог проекта:
cd example-e-m
- Установите зависимости проекта:
npm install
Для запуска сервера разработки:
npm start
Это запустит приложение по адресу http://localhost:4200/
. Приложение автоматически перезагрузится, если вы измените любой из исходных файлов.
Для сборки проекта для продакшена:
npm run build
Артефакты сборки будут сохранены в директории dist/
.
Для выполнения юнит-тестов через Karma:
npm test
- Angular: Платформа и фреймворк для создания клиентских приложений.
- Angular CDK: Набор инструментов для разработки компонентов Angular и систем дизайна.
- Angular Material: Компоненты Material Design для Angular.
- Dexie: Библиотека-обертка для IndexedDB.
- RxJS: Библиотека для реактивного программирования с использованием наблюдаемых.
- TailwindCSS: CSS-фреймворк, ориентированный на утилиты.