Desenvolver uma aplicação de lista de itens a fazer (to-do list)
Características necessárias:
- O usuário deverá se registrar para criar a sua lista
- O sistema deve permitir vários usuários
- O usuário só poderá ver a sua lista de itens a fazer se estiver logado
- Outro usuário não pode ver a sua lista
- Os itens podem ser marcados com concluídos ou desmarcados
- Itens a concluir e itens concluídos devem ser exibidos em páginas diferentes
- Linux / Mac OSX
- Git
- Ruby 2.6.1
- Rails 5.2.3
- Bundler gem
- Git
O primeiro passo que deverá efetuar será instalar o Git (https://git-scm.com), caso ainda não o tenha. Vide estes tutoriais para instalação:
https://git-scm.com/book/pt-br/v1/Primeiros-passos-Instalando-Git https://www.liquidweb.com/kb/install-git-ubuntu-16-04-lts/
Após a instalação do git, deverá configura-lo (https://git-scm.com/book/pt-br/v2/Começando-Configuração-Inicial-do-Git) e dar clonar (https://git-scm.com/book/pt-br/v2/Git-Basics-Getting-a-Git-Repository) o seguinte repositório: ([email protected]:rrcosta/api-intelipost.git), após clona-lo deverá seguinte os passos abaixo
- Ruby
Para obter a versão 2.6.1 do Ruby, basta abrir um terminal em seu sistema e digitar um dos seguintes comandos:
Para: Mac
Para maiores detalhes vide: http://railsapps.github.io/installrubyonrails-mac.html
brew install ruby
Para: Debian, Ubuntu e derivados
sudo apt-get install ruby-full
Para: CentOS, Fedora e RHEL
sudo yum install ruby
Para: Arch Linux, Manjaro, Antergos e derivados
sudo pacman -S ruby
- Ruby on Rails
Após instalar o ruby (passo acima), deverá instalar o framework Rails, através do comando abaixo
gem install rails --version=5.2.3
Obs: dependendo das configurações de sua maquina, este processo poderá demorar, mas não se preoucupe esse é o único passo que poderá demorar um pouco ;)
- PostgreSQL
Para instalação do Postgresql, entre neste tutorial e mande brasa na instação de um dos melhores BD gratuidos para se trabalhar!
https://www.edivaldobrito.com.br/como-instalar-o-postgresql-9-4-no-ubuntu-e-centos/
-
Faça o clone com git clone [email protected]:rrcosta/todo_hp.git
-
Vá ao diretório do projeto e execute
$ bundle install
-
Copie o conteúdo do arquivo .env.example para o arquivo .env e altere com as credenciais de seu ambiente local
$ cp .env.example .env
-
Abra o arquivo .env e coloque os seus dados de acesso do seu banco de dados Postgrsql
-
Faça o setup do banco de dados: Criação do Banco de Dados
$ bin/rails db:create
-
Faça o setup do banco de dados: Criação das tabelas Banco de Dados
$ bin/rails db:migrate
-
Inicie a aplicação usando o servidor local (Irá iniciar na porta padrão que é a 3000)
$ rails s
-
Ao subir, efetue o cadastro de um usuário, através do botão SignUp
-
Após cadastrar o usuário, logue-se na aplicação e cria as tarefas desejadas
-
Visualize o Dasboard com o gráfico de pizza e os totais de tarefas realizadas e pendentes.