Вот шаги по настройке моего приложения Quack. Вы можете найти его здесь, на моем github: https://github.com/Rakugen/

  • установить инструменты xcode/командной строки
xcode-select — install
  • установить доморощенный (попросит пароль)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • установить git (обычно предустановлен)
brew install git
  • установить вспомогательные библиотеки
brew install gmp
brew install gnupg
  • установить менеджер версий ruby ​​(rvm)
curl -sSL https://get.rvm.io | bash
source ~/.bash_profile
rvm install 2.6.1
rvm use 2.6.1 --default
  • обновить гемы, упаковщик и нокогири
gem update — system
gem install bundler
gem install nokogiri
  • установить sqlite
brew install sqlite
  • установить приложение Postgres в Postgres.app
  • установить рельсы
gem install rails
  • установить узел и менеджер пакетов узла (npm)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bash_profile

тогда:

echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bash_profile

обновите свой терминал:

source ~/.bash_profile

Теперь вы можете клонировать бэкэнд в новую папку и установить его.

git clone https://github.com/Rakugen/Final-Project-Backend.git
bundle install

Теперь запустите rails, чтобы запустить внутренний сервер.

rails s

Git клонирует интерфейс в новую папку, а затем устанавливает его.

git clone https://github.com/Rakugen/final-project-client.git

npm install

Теперь вы, наконец, можете запустить интерфейсный клиент, выберите «да» для нового порта.

npm start

Наслаждаться! Вы можете поиграть с приложением, не забудьте создать нового пользователя и новые чаты. Если вы хотите, чтобы другие пользователи на других компьютерах/устройствах также подключались к приложению, используйте свой локальный IP-адрес и добавьте «:3001» в конец адресной строки браузера. Например:

http://191.168.82.65:3001

Когда все будет готово, используйте ctrl + c, чтобы отключить серверы. Обязательно сделайте это как для передней, так и для задней части.

Ссылки: