GithubHelp home page GithubHelp logo

thlmenezes / ragic-pokedex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rafael-g-depaulo/ragic-pokedex

0.0 0.0 0.0 86.7 MB

Simple pokedex app built as a proof of concept using ragic

TypeScript 92.63% HTML 7.37%

ragic-pokedex's Introduction

Projeto de Teste: Biblioteca Ragic

Ideia

O objetivo desse projeto teste é desenvolvedores com experiência em react (vocês) possam avaliar a biblioteca Ragic e comparar seu uso com a React-Router-Dom, avaliando a usabilidade, intuitividade e conforto de uso.

Especificação do projeto

Todos adoramos Pokemon, mas tem 500 bilhões deles e eu não lembro quem é quem! Preciso da sua ajuda para montar um app web de pokedex, para poder listar todos os pokemons, ver todos os pokemons de cada tipo, e visualizar em detalhes a informação de um único pokemon.

Já tem pronto na branch main todos os componentes visuais (na pasta src/components/), a lógica de comunicação com a API pronta da pokedex (na pasta src/api/), a lógica interna de tipos (src/logic/, isso só faz parse das informações recebidas da API e define os tipos usados na pokedex), a estilização global do app (src/styles/), e até as páginas do app em si estão parcialmente construídas (na pasta src/pages/).

É necessário então que você construa uma lógica de roteamento para as páginas, seguindo o plano abaixo das rotas que a pokedex precisa:

Rota Descrição
/ Home do app, que deixa ir para a página de listagem global ou por tipo
/pokemon Lista de todos os pokemons
/pokemon/:pokemon_id Visualizar detalhes do pokemon de id :pokemon_id
/type/:type_id Lista de todos os pokemons do tipo de id :type_id

PS: Lembre de importar a biblioteca com

yarn add ragic

ou

npm install ragic

OBS: Se você se sentir perdido, pode dar uma olhada na branch complete, que tem uma solução completa do app.

A documentação da biblioteca se encontra disponível aqui

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.