Skip to content

PablUoo/EasyContactysGlobal

Repository files navigation

EasyContactysGlobal

Link do projeto https://contatos-online.fly.dev/

### Instruções do projeto

Requisitos Necessários:

  • Ruby 2.3.0 ou Superior
  • PostgreSQL
  • Rails 5.2.2

Funcionalidades

  • Cadastro de usuários
  • Recuperação de senha via email
  • Login de Usuário
  • Gerenciamento de contatos pessoais
  • Customização do perfil

Clone em sua máquina

git clone git@github.com:PablUoo/EasyContactysGlobal.git

Instale as dependências

cd EasyContactysGlobal
bundle install

Configure o Banco de Dados

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

Execute a aplicação

rails s

Para executar o projeto:

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

Curso (https://www.udemy.com/ruby-on-rails-5-na-pratica)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published