- Студент: Владислав Несвит.
- Наставник: Алексей Марунин.
Для работы приложения необходимы:
- установленный postgres;
- установленный node.js версии не менее 16.14.2.
Инициализация проекта выполняется следующим образом:
- Скопировать проект к себе на локальную машину.
- В корне проекта запустить команду npm install .
- Скопировать файл .env.example -> .env и подставить в переменные нужные значения согласно руководству, приведенному в файле /environments.md .
- Создать и заполнить базу данных. Например, заполнить её моковыми данными с помощью команды npm run start-back-server -- --filldb .
- Запустить команду npm run start-servers
- Сервер бэкенда, по умолчанию, находится на http://localhost:3000/ , сервер фронтенда на http://localhost:8080/ .
- Согласно Т.З., автором блога считается первый пользователь. Если при создании БД использовались моковые данные, то для такого пользователя логин - [email protected] , пароль - ivanov.
Командная строка приложения принимает следующие команды:
npm run start-servers - запускает серверы приложения для фронтенда и бэкенда;
npm run start-back-server - предоставляет доступ к дополнительным функциям сервиса (устанавливает глобальную переменную LOG_LEVEL=error), возможные аргументы:
--version: выводит номер версии
--help: печатает этот текст
--filldb <count>: заполняет базу данных
--server: запускает сервер
npm run start-back-server::debug - аналог команды npm run start-back-server с установленными глобальными переменными LOG_LEVEL=info NODE_ENV=development. Возможные аргументы те же.
npm run start-front-server - запускает сервер для фронтенда;
npm run test - запускает автотесты;
Репозиторий создан для обучения на интенсивном онлайн‑курсе «Node.js, уровень 1» от HTML Academy.