Giter Site home page Giter Site logo

asaek / pokedex_flutter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 514 KB

Una pokedex basica, clean arquitecture, rivepod, go_router, design tokens and atomic design

Kotlin 0.12% Swift 1.57% Objective-C 0.03% Dart 57.32% CMake 17.04% C++ 20.94% C 1.29% HTML 1.69%

pokedex_flutter's Introduction

#pokedex_flutter

Flutter Dart Pokemon Pokedex Status

Instalacion

  1. Clona el repositorio: Repo
  2. Navega al directorio del proyecto:
cd pokedex_flutter
  1. Instala las dependencias:
flutter clean && flutter pub get
  1. Asegurate de tener un dispositivo de ejecucion conectado, ya sea un emulador o un dispositivo fisico.
  2. Ejecuta la aplicación:
flutter run
  1. enjoin

Uso

  1. Veras una lista de Pokemon en la pantalla principal de la aplicacion.

  2. Puedes desplazarte por la lista para ver mas Pokemon. La aplicacion cargara mas Pokemon a medida que te desplaces hacia abajo.

  3. Puedes ordenar la lista alfabeticamente o por id en el boton que se encuentra aun lado del recuadro de la busqueda.

  4. Si quieres buscar un Pokemon especifico, puedes usar la barra de busqueda en la parte superior de la pantalla.

  5. Si haces clic en un Pokemon, se abrira una pantalla de detalles donde podras ver mas informacion sobre ese Pokemon.

  6. Si no tienes internet te saldra un vamo a calmarno

Documentación

Este proyecto sigue la estructura de clean arquitecture, riverpod, atomic design, design tokens y Flutter. Aqui hay una descripcion general de los archivos y directorios mas importantes:

  • lib/: Este directorio contiene todo el codigo Dart para el proyecto.
    • main.dart: Este es el punto de entrada de la aplicacion. Aqui es donde se inicia la aplicacion de Flutter.
    • data/: Este directorio contiene todo lo referente al consumo del pokeapi.co y su respectivo mapeo
    • domain/: Este directorio contiene todo lo referente a las reglas del juego jaja, las entidades y los repositorios o algunos los llaman casos de uso.
    • presentation/: Este directorio contiene todo lo referente a la interfaz de usuario y los providers.
    • presentation/pages/pokedex/pokedex_menu.dart: Este archivo contiene el codigo para la pantalla principal de la aplicacion, que muestra una lista de Pokemon.
    • presentation/pages/pokedex/pokemon_details.dart: Este archivo contiene el codigo para la pantalla principal de la aplicacion, que muestra una lista de Pokemon.
  • pubspec.yaml: Este archivo contiene la configuracion del proyecto y la lista de dependencias de Dart y Flutter.

Para obtener mas informacion sobre como trabajar con Flutter, consulta la documentación de Flutter.

Para obtener mas informacion sobre como trabajar con Riverpod, consulta la documentación de Riverpod.

Estado del Proyecto

Status Finalizado

Contacto

Correo: [email protected]

pokedex_flutter's People

Contributors

asaek 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.