Objetivo: Será criado um portal que liste os caso de COVID no Brasil por estados do
-
Quantidade total de casos
-
Quantidade de mortos
-
Quantidade de curados
-
Quantidade de suspeitos
-
Deverá constar uma interface amigável através de graficos para facilitar a interpretação do usuário.
-
Deverá possuir um controle de usuários ao acessar a aplicação.
-
Realizar o deploy da aplicação para que o cliente possa visualizar o projeto
-
Deverá ser criado um repositório do projeto no GITHUB
Verifique os requisitos abaixo, fique a vontade para realizar o clone do projeto e realizar suas modificações.
-
Ruby 2.5.3
-
Rails 6.0.2
Caso não tenha o Rails instalado, só seguir as seguintes dicas:
Após a instalação do Rails, abra o seu terminal e execute os seguintes comandos:
- Acessando a sua pasta home
cd
- Clone do projeto no github
git clone https://github.com/gitDbits/covid_rails
- Acesse a pasta covid_rails
cd covid_rails
- Instalado a dependências GEMS
bundle install
- Execute o comando para o yarn verificar todas as dependências
yarn install --check-files
- Execute o comando para instalar no linux
sudo apt install postgresql-11 libpq-dev
- Vamos criar um usuário sudo para o banco de dados
sudo -u postgres createuser covid_rails -s
- Vamos criar uma senha de acesso para esse usuário
sudo -u postgres psql
-
Após abrir o console do postgre digite \password e informe a senha
-
Para sair do console basta digitar \q
-
Vamos criar o banco de dados, execute o comando
rails db:create
rails db:migrate
- Agora vamos popular o banco de dados com algumas informações testes :)
rails db:seed
- Execute o servidor local
rails s
- Basta criar um usuário e pronto :)
-
Ruby on Rails - The Ruby on Rails framework for API
-
Devise - Flexible authentication solution for Rails with Warden
-
Pagy - The ultimate solution pagination Rails
-
Font Awesome - Library icons CSS
-
Bootstrap - Framework for building responsive, mobile-first sites
-
Apexcharts - ApexCharts.RB is a ruby charting library that's going to give your ruby app beautiful, interactive, and responsive charts powered by ApexCharts.JS
-
Pagy - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison.
-
Ransack - Ransack enables the creation of both simple and advanced search forms for your Ruby on Rails application