Giter Site home page Giter Site logo

theshiveshnetwork / pokedex Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 8.0 248 KB

A web app to display pokemons using the pokeapi.

Home Page: https://sprightly-marshmallow-70a015.netlify.app/

License: MIT License

JavaScript 87.13% HTML 1.64% CSS 11.22%
hacktoberfest hacktoberfest-accepted

pokedex's Introduction

Hi there ๐Ÿ‘‹

I am Shivesh a dedicated and enthusiastic Full Stack Developer with a lifelong passion for coding. My journey into the world of programming began when I was just 11 years old, tinkering with Visual Basic and realizing the incredible power of bringing ideas to life through code. Since then, I've embarked on an exciting learning adventure, exploring languages like Python, Java, and JavaScript, honing my skills to create immersive digital experiences.

Little about me:

  • ๐ŸŒ I'm based in India
  • ๐Ÿ’ก I'm learning different languages and frameworks

Buy Me A Coffee

๐Ÿ› ๏ธ Languages and Tools

Here are a few languages and tools that I use:

Reactย  Dartย  Nodejsย  Dartย  Typescriptย  Material UIย  Flutterย  Redux ย  CSSย  HTMLย  JavaScriptย  Firebaseย  Javaย  MySQLย  NodeJSย  AWSย  Gitย  Cย  Linuxย 

๐Ÿ… Badges

Have a look at @theshiveshnetwork's Holopin badges, which is a link to view their full Holopin profile

๐Ÿ† Trophies

github-trophies

๐Ÿ”ฅ My Stats

GitHub Streak

Top Langs

pokedex's People

Contributors

codestrate avatar darshitdudhaiya avatar johndavedosn avatar namatuzio avatar theavitw avatar theshiveshnetwork avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pokedex's Issues

Improve the pokemon search

What does this issue mean?

Currently the search works on only the rendered pokemon cards. It should search in the whole pokemon response.

Steps to fix the issue

  • Use the pokeapi to get all the pokemons and filter for the searched keyword in pokemon name
  • Display the filtered pokemon cards
  • Optimize the code. It should not have multiple api calls that slow down the app.

How to contribute

If you are interested, reply below and I'll assign this to you.

  • Create a PR
  • Submit and wait for response
  • If the PR is reviewed, it wil be merged

Happy Hacking !!!

Height and Weight for each pokemon are incorrect units

The API documentation shows that the height number returned is in decimeters and the weight is in hectograms. Not sure which metric you would prefer to show but may need a calculation to convert those numbers to m and kg if you would like to use those still.

(I'm new to open source but saw this and figured I would open an issue. Let me know if I did this wrong!)

Add loader when image is loading

What does this issue mean?

On page load, the images take some time while loading. The fix must add a loader or may be a skeleton that matches the app theme to display while the image is loading.

Steps to fix the issue

  • Create a custom loader / skeleton
  • Define a hook to check if image is loading
  • If the image is loading, then display the loader or skeleton

How to contribute

If you are interested, reply below and I'll assign this to you.

  • Create a PR
  • Submit and wait for response
  • If the PR is reviewed, it wil be merged

Happy Hacking !!!

Improve the pokemon card UI

What does this issue mean?

The pokemon cards need Improvement in style.

Steps to fix the issue

  • A better style will be considered

How to contribute

If you are interested, reply below and I'll assign this to you.

  • Create a PR
  • Submit and wait for response
  • If the PR is reviewed, it wil be merged

Happy Hacking !!!

Advanced Search

I thought of some new additions to the search feature. I think it would be really neat if users would be able to "filter" based on various conditions. My first thought is by generation, i.e. a user can look at only gen 5 pokemon or maybe only gen 2 pokemon. I'll definitely look into what other possibilities could be done with filtering but as for now, this is the base functionality for advanced search I want to add.

Let me know what you think @TheShiveshNetwork and please assign me to this issue if you approve. Thanks!

Add infinite scroll to the app

What does this issue mean?

The page currently has only a few number of Pokemons. Add an infinite scroll so that when user scrolls down the page, knew pokemons starting showing up.

Steps to fix the issue

  • Use the pokeapi (firstly it fetches 25 pokemons, after scroll it should fetch 50)
  • When user scrolls down the page, fetch the further pokemon data
  • Render the new fetched data

Any better approach can also be considered.

How to contribute

If you are interested, reply below and I'll assign this to you.

  • Create a PR
  • Submit and wait for response
  • If the PR is reviewed, it wil be merged

Happy Hacking !!!

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.