Вот шаги по настройке моего приложения 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, чтобы отключить серверы. Обязательно сделайте это как для передней, так и для задней части.