Skip to content
 
 

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Pokemon App - Flutter & Flask

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.


✨ Características Principales

✅ 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


📂 Estructura del Proyecto

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

⚙️ Instrucciones de Instalación y Ejecución

🏢 Backend (Flask)

🔹 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/


📱 Frontend (Flutter)

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


🔐 Dependencias del Proyecto

📌 Backend (Flask)

  • Flask
  • Flask-JWT-Extended
  • Flask-SQLAlchemy
  • bcrypt
  • requests

Para instalarlas:

pip install -r requirements.txt

📌 Frontend (Flutter)

  • provider
  • dio
  • shared_preferences

Para instalarlas:

flutter pub get

🚀 ¡Listo para Usar!

🔥 Ahora puedes clonar, instalar y ejecutar la aplicación sin problemas.
🚀 ¡Gracias por revisar este proyecto!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages