Skip to content

📃 An App for task managment using Angular + Cordova

J-Ciro/task-app

Repository files navigation

📚 Task App - Ionic + Angular

Task App es una aplicación para la gestión de tareas, diseñada con Ionic y Cordova, que permite a los usuarios organizar y realizar un seguimiento de sus actividades diarias.

🚀 Requerimientos

Antes de comenzar, asegúrate de tener instalado lo siguiente en tu sistema:

📦 Instalación

  1. Clona el repositorio:

    git clone https://github.com/J-Ciro/task-app.git
    cd task-app
  2. Instala las dependencias del proyecto:

    npm install

📱 Compilación y Ejecución

Android

Opción 1: Usando la línea de comandos

  1. Genera el build de producción:

    ionic build --prod
  2. Habilita la integración con Cordova:

    ionic integrations enable cordova --add
  3. Agrega la plataforma Android:

    cordova platform add android
  4. Compila la aplicación:

    cordova build android
  5. Ejecuta la aplicación en un dispositivo o emulador Android:

    cordova run android

Opción 2: Usando Android Studio

  1. Abre Android Studio.
  2. Selecciona la carpeta platforms/android generada por Ionic.
  3. Compila y ejecuta la aplicación desde Android Studio.

iOS

  1. Agrega la plataforma iOS:

    cordova platform add ios
  2. Compila la aplicación:

    cordova build ios
  3. Abre el proyecto en Xcode desde la carpeta platforms/ios.

  4. Compila y ejecuta la aplicación en un emulador o dispositivo iOS.

✨ Funcionalidades

  • Crear, editar y eliminar categorías.
  • Asignar una categoría a cada tarea.
  • Filtrar las tareas por categoría.
  • Crear, editar y eliminar tareas.
  • Integracion con Firebase para la configuración remota.

Cambios realizados

  • Refactorización de componentes: Se mejoraron los tiempos de carga.
  • Corrección en el uso de variables de entorno y Firebase: Configuración del entorno para el uso correcto de Firebase.
  • Servicio Firebase para configuración remota: Implementación de un servicio para manejar la configuración remota desde Firebase.
  • Limpieza de código: Eliminación de código comentado y dependencias no utilizadas.
  • Refactorizacion de filtrado por categoría: Se mejoró el filtrado por categoría.
  • Implementacion de infinite scroll: Se agregó la funcionalidad de infinite scroll para cargar más tareas y evitar cargas innecesarias.
  • Se realizo compotenizacion de la aplicación: Se hizo componetizacion de la aplicación para mejorar la mantenibilidad y la reutilización de código.

📸 Capturas de Pantalla

Agrega aquí capturas de pantalla o grabaciones de video que muestren las funcionalidades de la aplicación. Ejemplo:

  • Pantalla de Inicio

    Pantalla de Inicio

  • Gestión de Tareas

    Gestión de Tareas

  • Gestión de Categorías

    Gestión de Categorías

About

📃 An App for task managment using Angular + Cordova

Resources

Stars

Watchers

Forks