Фишка данного проекта заключается в том что созданные вами статьи будут видны всем пользователям данного приложение так как 'База данных' у вех пользователей один.
Данное приложение написано на следующих языках. JavaScript(TypeScript), Css(Sass) и Html5 для сборки проекта используется webpack версии 4. Также используется шаблон проектирование MVC. В качестве 'Базы данных' используется firebase.
у вас должен быть установлен Node.js. Установка Node.js для различных платформ довольно простая - скачиваете инсталлер Node для своей операционной системы и устанавливаете. Я рекомендую устанавливать последнюю версию Stable.
Вот ссылка для скачивание Node.js.
После установки NodeJS вы должны установить TypeScript вот команда для установки TypeScript.
$ npm install -g typescript
Более подробно о TypeScript вы можете узнать здесь.
После того, как Node и TypeScript установлен, можно приступать к установке зависимостей проекта.
Клонируйте данный репозиторий (git clone <репозиторий>).
$ https://github.com/Ikrom-Murodov/creation-of-articles.git
Запустить команду 'npm i' в корне проекта в терминале. Данная команда установит все пакеты, которые указанны в файле package.json, а также все их зависимости.
После того как вы все установили то можете приступить к работе.
Команда 'npm run dev' запустить веб-сервер и автоматически будет перезагружать страницу в браузере при сохранении кода, и будет следить за изменениями в файлах проекта.
$ npm run dev
Команда 'npm run ts-watch' будет следить за изменениями в файлах в папке 'src/ts/*/.ts' c расширениям .ts.
$ npm run ts-watch
Команда 'npm run prod' нужна для сборки проекта на продакшен без лишних файлов, папок и со сжатыми HTML, CSS и JS файлами.
$ npm run prod