Skip to content

htmlacademy-nodejs/1486707-typoteka-3

Repository files navigation

Личный проект «Типотека» Build status


Руководство по использованию

Для работы приложения необходимы:

  • установленный postgres;
  • установленный node.js версии не менее 16.14.2.

Инициализация проекта выполняется следующим образом:

  1. Скопировать проект к себе на локальную машину.
  2. В корне проекта запустить команду npm install .
  3. Скопировать файл .env.example -> .env и подставить в переменные нужные значения согласно руководству, приведенному в файле /environments.md .
  4. Создать и заполнить базу данных. Например, заполнить её моковыми данными с помощью команды npm run start-back-server -- --filldb .
  5. Запустить команду npm run start-servers
  6. Сервер бэкенда, по умолчанию, находится на http://localhost:3000/ , сервер фронтенда на http://localhost:8080/ .
  7. Согласно Т.З., автором блога считается первый пользователь. Если при создании БД использовались моковые данные, то для такого пользователя логин - [email protected] , пароль - ivanov.

Описание API

Командная строка приложения принимает следующие команды:

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.

About

Владислав Несвит

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •