Рабочее приложение: https://cyberforest.ru
Документация по API: https://cyberforest.ru/api/docs
- Клонируйте репозиторий
git clone https://github.com/MYiLA/cyber-forest.git
- Перейдите в папку
cd cyber-forest
- Переключитесь в ветку dev
git checkout dev
- Выполните команду
yarn run bootstrap
- это обязательный шаг, без него ничего работать не будет :) - Выполните команду
yarn run dev:client
- Приложение будет запущено на
http://localhost:3000
- Приложение использует API
https://cyberforest.ru/api
, локально backend запускать не нужно
Для запуска backend
- Подключите и запустите PostgreSQL в Docker -
docker-compose up postgres -d
- Выполните команду
yarn run dev:server
- API будет доступно на
http://localhost:3001/api
, Swagger -http://localhost:3001/api/docs
Для клиента используется react-testing-library
yarn test
yarn lint
yarn format
yarn build
В этом проекте используется monorepo
на основе lerna
Чтобы добавить зависимость для клиента
yarn lerna add {your_dep} --scope client
Для сервера
yarn lerna add {your_dep} --scope server
И для клиента и для сервера
yarn lerna add {your_dep}
Если вы хотите добавить dev зависимость, проделайте то-же самое, но с флагом dev
yarn lerna add {your_dep} --dev --scope server
В проекте используется lefthook
Если очень-очень нужно пропустить проверки, используйте --no-verify
(но не злоупотребляйте :)