Skip to content

Cindy-dev/pokemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

75fd809 · Sep 13, 2023

History

56 Commits
Aug 12, 2023
Aug 13, 2023
Aug 11, 2023
Sep 13, 2023
Aug 11, 2023
Aug 10, 2023
Aug 10, 2023
Aug 11, 2023
Aug 10, 2023
Aug 10, 2023
Aug 13, 2023
Aug 10, 2023
Aug 12, 2023
Aug 13, 2023

Repository files navigation

pokemon

A Pokemon app built with flutter and PokeAPI endpoint.

Getting Started

Instructions to run:

  1. This project was built with flutter, Please make sure you have that installed
  2. First do flutter pub get and then flutter run to run project

Project Details:

  1. The project is structured using clean architecture
  2. Riverpod is used as state management
  3. Local database is used to store offline data
  4. Infinite scroll pagination is handled

Packages used:

  • State Management - flutter_riverpod
  • View Svg Images - flutter_svg
  • To Compare Object - equatable
  • Network Calls - dio
  • To store values in local storage - isar
  • To Provide local storage path - path_provider

Screen flow/Project Structure:

  • A Splash Screen
  • A Login Screen that accepts specific inputs like email must contain @ and password should not be less than 3
  • A Screen that displays list of pokemons with their image and name also infinite scrolling is enabled
  • A Favorite screen placed in a tab to show list of favorite Pokemons
  • A Pokemon detail screen that displays somme pokemon details
  • A floating action button that opens a modal sheet for creating your own Pokemon
  • A Button to navigate to your Pokemon screen
  • A Screen that displays your Pokemon stored in a local database

DOWNLOAD APK: Click to download

Images:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published