Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 1.85 KB

README.md

File metadata and controls

44 lines (39 loc) · 1.85 KB

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