Code Monkey home page Code Monkey logo

poke-fun's Introduction

PokeFun is a full stack application created with Next.js + Typescript. The goal was to create a Pokedex and Pokequiz with simple UI yet friendly UX that is reflective of the Pokemon brand. On Pokefun users can browse 1010 pokemons through the Pokedex and play multi level quizzes where they get to choose the amount of questions they want in each quiz.

I chose to create a Pokémon application because, in my opinion, the expansive diversity of Pokémon species represents a remarkable showcase of human creativity with an aesthetic that could be described as effortlessly simple, which is what I also aimed for when designing this application. I created UI components programmatically rather than importing precreated images; the Pokéballs on the frontpage and loading segments are made of divs.

With the help of the Pokémon API, I was able to develop my async programming skills, as well as my knowledge and understanding of server-side processes vs. client-side processes. To that effect, I chose to create pages that utilise dynamic rendering and others that utilise client-side rendering. I also utilised Next.js's fantastic fallback functionalities, as well as error-handling utilities.

For a seamless UI development experience, I chose to incorporate Tailwind CSS, as it synergizes well with Next.js.

Features

  • Landing page with cute animated Pokeballs.
  • Pokedex with 1010 pokemons, designed to mimic the design of an actual Pokedex
  • Quiz options page where user can select the difficulty level and number of questions.
  • Multiple choice quiz with interactive UI.

Conclusion

In conclusion, this project was both enjoyable and educational, enabling me to combine my passion for Pokémon with the opportunity to master various web development technologies and principles.

The app quiz app underwent many evolutions thanks to the suggestions of the wonderful Pokemon fans of Reddit.

Live Websit:

poke-fun's People

Contributors

maiapiko avatar pikocanfly avatar

Watchers

 avatar

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.