Una aplicación móvil desarrollada en Flutter que consume datos de PokeAPI, permite autenticación de usuarios, la gestión de favoritos y la evolución de Pokémon. El backend está desarrollado en Flask con autenticación JWT y una base de datos SQLite.
✅ Listar Pokémon desde la API de PokeAPI
✅ Ver detalles de cada Pokémon (tipos, habilidades, estadísticas, evolución)
✅ Registrar usuarios y autenticarse
✅ Guardar Pokémon favoritos
✅ Evolucionar Pokémon
pokemonApp/ # 📂 Repositorio principal
│── backend/ # 📂 Backend en Flask
│ ├── app.py # 🔥 Archivo principal del backend
│ ├── instances
│ ├── pokemon.db
│ ├── requirements.txt
│── pokemon_app/ # 📂 Aplicación Flutter
│ ├── lib/ # 📂 Código de la app
│ ├── pubspec.yaml # 📝 Dependencias de Flutter
│ ├── android/ # 📂 Configuración de Android
│ ├── ios/ # 📂 Configuración de iOS
│ ├── assets/ # 📂 Imágenes u otros recursos
│ ├── .gitignore # 📝 Ignorar archivos innecesarios
│ ├── README.md # 📝 Documentación del frontend
│
│── .gitignore # 📝 Ignorar archivos innecesarios globales
│── README.md # 📝 Documentación general del proyecto
🔹 Clona el repositorio:
git clone https://github.com/nicmacor/pokemonApp.git🔹 Accede a la carpeta del backend:
cd pokemonApp/backend🔹 Instala las dependencias:
pip install -r requirements.txt🔹 Ejecuta el servidor Flask:
python app.py🔹 La API estará disponible en:
📍 http://127.0.0.1:5000/
🔹 Accede a la carpeta del frontend:
cd ../pokemon_app🔹 Instala las dependencias de Flutter:
flutter pub get🔹 Ejecuta la aplicación en un emulador o dispositivo físico:
flutter run📌 Nota: Asegúrate de que tu emulador esté activo o que tu dispositivo esté conectado.
FlaskFlask-JWT-ExtendedFlask-SQLAlchemybcryptrequests
Para instalarlas:
pip install -r requirements.txtproviderdioshared_preferences
Para instalarlas:
flutter pub get🔥 Ahora puedes clonar, instalar y ejecutar la aplicación sin problemas.
🚀 ¡Gracias por revisar este proyecto!