Skip to content

ahmadexe/PokeDoke

Repository files navigation

pokedoke

Find Pokemons and look up your favourite Pokemons!

A Pokemon app made with flutter and firebase. The app uses an API to fetch the data and display it on homescreen. Users can view the details of Pokemon by clicking on the Poke card. In the details screen they can mark a Pokemon as favourites. Favourite pokemons are stored locally using Hydrated BloC. The user states are being managed using BloC and are being preserved by Hydrated BloC.

Fucntionalities

  • Signup
  • Login
  • View all Pokemons
  • View Details of a Pokemon
  • Mark Pokemons as favourite
  • Remove Pokemons from favourites

Libraries/Tech stack

  • Flutter (Create cool frontend)
  • Firebase (An even cooler backend)
  • Bloc (Manage state using Blocs)
  • Hydrated Bloc (Preserve state in local storage)
  • Awesome Snackbar
  • Http (Fetch API using this package)
  • Flutter Form Builder
  • Form Builder Validators

Tasks completed

  1. Login via Firebase Auth
  2. Manage user properties via Cloud Firestore
  3. Keep users logged in via BloC
  4. Generate and validate form fields using Flutter Form Builder
  5. Display Pokemons via Poke API
  6. Display details of Pokemons
  7. Mark Pokemons as favourites
  8. Save favourite Pokemons in local storage

Screenshots

Login Screen Signup Screen Home Screen Drawer Favourite Pokemon Favourite Pokemon Favourite Pokemon

UI Inspiration

The user interface has been inspired by the work of Saepul Nawan. Visit his dribbble profile and the work he has done using the following link. Saepul Nawan - UI for Pokemon App

About

A mini project that I made just before my mids to get into that sprint work mode.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages