Skip to content

MavRial/Simple-ToDo

Repository files navigation

✅ Simple-ToDo

Aplicación ToDo desarrollada con Android + Kotlin + Jetpack Compose + Room + Firebase.
Entrega para el reto de la comunidad AUJ (#mobile challenge).

📸 Capturas

📋 Funcionalidades

  • ➕ Crear tareas (título + descripción)
  • ✏️ Editar tareas
  • ✅ Marcar tareas como completadas
  • 📂 Filtrar tareas (todas / completadas / pendientes)
  • 💾 Persistencia local con Room
  • 🔐 Autenticación de usuario con Firebase (Email & Password)
  • ☁️ Sincronización de tareas con Firestore (cada usuario con su lista propia)

🛠️ Tecnologías utilizadas

  • Kotlin + Coroutines + Flow
  • Jetpack Compose (Material 3)
  • Room Database
  • Hilt (Dependency Injection)
  • Firebase Auth & Firestore
  • Firebase Crashlytics
  • Navigation Compose

🚀 Configuración del proyecto

Requisitos previos

  • Android Studio Ladybug (o superior)
  • JDK 17+
  • Gradle 8+

Pasos de instalación

  1. Clonar el repositorio:
    git clone https://github.com/MavRial/Simple-ToDo.git
    cd Simple-ToDo

Abrir el proyecto en Android Studio

Agregar el archivo de configuración de Firebase:

css Copiar código app/src/main/google-services.json Sincronizar Gradle y ejecutar la aplicación 🚀

🎯 Reto AUJ Este proyecto fue desarrollado como parte del Reto Previo – Mobile de la comunidad AUJ. Objetivo: crear una aplicación ToDo sencilla con lista, creación y marcado de tareas.

Extras implementados:

✅ Persistencia local con Room

✅ Autenticación y sincronización con Firebase

✅ UI con Jetpack Compose

Entrega: 22/09/2025 – 23:59 🇪🇸

📌 Estado CRUD básico

Persistencia local

Integración con Firebase

About

ToDo app built with Android + Kotlin + Jetpack Compose. Challenge submission for AUJ comunity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages