-
Versão do Ruby
.ruby version
-
Ruby on Rails
- A API foi construida através do Framework da linguagem Ruby, Ruby on Rails
-
Poke-Api-V2
- GEM que realiza consultas na PokéApi
-
Jbuilder
- Para construir API json com maior facilidade.
-
tty-spinner
- Para melhorar a visibilidade dos processos feitos em console.
-
minitest
- Para criação dos teste automatizados.
-
Rack-cors
-
Permite configurar os acessos a API.
-
Configuração padrão na API
-
-
Rack Attack
- Protege a aplicação de ataques de negação de serviço etc
-
React
- Biblioteca javascript para construção do site.
-
Axios
- Biblioteca para pegar os dados da API.
-
Bootstrap
- Para melhor estilização do site.
-
Criar e popular o Banco de Dados
1.1. Cria o banco de dados da Aplicação, assim como suas tabelas Documentação dessa Task
ruby rails db:setup
1.2. Populando tabelas com os Pokemons e informações relacionadas Documentação dessa Task
ruby rails db:populate
OBS: Esse processo pode demorar alguns segundos
-
Fazer primeira consulta na API
3.1. Acesse a pasta server, onde está aplicação Rails
cd server
2.1. Instale todas as Dependências/Gems da API
ruby bundle install
2.2. Execute o comando para Rodar a API
ruby rails s
- Acesse localhost:3000/api/v1/pokemon.
A pagina deve retornar uma lista em JSON com todos os pokémons cadastrados no Banco de Dados. Api está pronta para uso
-
Executando o servidor para o Front-end da Aplicação
3.1. Acesse a pasta client, onde está aplicação React
cd client
3.2. Instale as dependências do Front-end
npm install
3.3. Execute o servidor do Front-end
npm start