Link do projeto https://contatos-online.fly.dev/
### Instruções do projeto- Ruby 2.3.0 ou Superior
- PostgreSQL
- Rails 5.2.2
- Cadastro de usuários
- Recuperação de senha via email
- Login de Usuário
- Gerenciamento de contatos pessoais
- Customização do perfil
git clone git@github.com:PablUoo/EasyContactysGlobal.git
cd EasyContactysGlobal
bundle install
Copie o arquivo config/database.exemple.yml e cole na mesma pasta, renomeando para database.yml e configure seu bando de dados(Por default, estamos usando PostgreSQL). Realize a criação do banco e execute as migrações
rails db:create
rails db:migrate
rails s
Instalar o git:
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev
Instalar o rbenv:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv version
Instalar o Ruby:
rbenv install 2.6.1
ruby -v
rbenv global 2.6.1
Instalar bundler gem (gerenciador de dependências):
gem install bundler
rbenv rehash
Configurando Git:
git config --global color.ui true
git config --global user.name "seu nome aqui"
git config --global user.email "seuemail@example.com"
Gerando chaves ssh e copiando conteúdo:
ssh-keygen -t rsa -b 4096 -C "seuemail@example.com"
cat ~/.ssh/id_rsa.pub
ssh -T git@github.com
Instalando o Rails:
gem install rails -v 5.2.2
rails -v
Instalando o PostgreSQL:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.5 libpq-dev
Configurando usuário para PostgreSQL (Substitua usuario
no comando abaixo pelo nome do usuario que você deseja criar):
sudo -u postgres createuser usuario
instalando o node.js:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
source ~/.bashrc
nvm install 4.4.7
Criando primeiro projeto Rails:
mkdir rails
cd rails
rails new app
cd app
Rodando o projeto Rails:
bundle exec rails db:crate
bundle exec rails db:migrate
rails s
Abra seu browser e vá para o endereço localhost:3000