O projeto é de um website criado em Ruby on Rails, através da arquitetura MVC (Modelo, Visão e Controle), sobre venda de produtos de maquiagem. O mesmo utilizou padrões de projeto e foi guiado pelo processo unificado ágil. A loja online chama-se Lovelace em homenagem a grande matemática, e considerada a primeira programadora, Ada Lovelace.
- RVM (https://rvm.io/rvm/install)
- Ruby, versão 2.2.1
- Rails, versão 4.2.0
- Bundler (gem install bundler)
- MySQL
- Clonar o repositório (demora cerca de 8 minutos, dependendo da internet)
- Entrar na pasta do projeto: 'cd Lovelace/lovelace'
- Rodar o comando 'bundle install'. Em caso de erro na gem mysql2, rode o comando'sudo apt-get install libmysqlclient-dev'
- Entrar na pasta de configuração -> banco de dados: 'vi config/database.yml'
- Mudar usuário e senha para os configurados em seu MySQL
- Rodar o comando 'rake db:create'
- Rodar o comando 'rake db:migrate'
- Rodar a aplicação através do comando 'rails s'
- Rodar a aplicação (rails s) e criar um novo usuário com:
- email = admin@email.com
- senha = adminroot
- Voltar ao terminal e rodar os comandos:
- rails c
- u = User.first
- u.admin = true
- u.save
- Ctrl + D (para sair do console)
- Rodar a aplicação (rails s)
Agora já está disponível a função de administração do site (localhost:3000/admin)