Lightning es una aplicación de Android moderna diseñada para la gestión de actividades y sincronización en tiempo real.
Construida bajo los principios de Clean Architecture y las últimas tendencias en desarrollo nativo.
| Login | Registro |
|---|---|
![]() |
![]() |
-
Autenticación:
Sistema de Login y Registro seguro mediante Firebase Auth. -
Base de Datos en Tiempo Real:
Gestión de actividades (CRUD) sincronizada con Cloud Firestore. -
Arquitectura Limpia:
Separación estricta de responsabilidades (Data, Domain, Presentation). -
Inyección de Dependencias:
Gestión eficiente de componentes con Koin. -
UI Reactiva:
Interfaz construida íntegramente con Jetpack Compose y Material3.
- Lenguaje: Kotlin + Corrutinas & Flow.
- UI: Jetpack Compose (Material 3).
- Backend: Firebase Authentication & Cloud Firestore.
- DI: Koin (Dependency Injection).
- Navegación: Jetpack Navigation Compose.
- Arquitectura: MVVM (Model-View-ViewModel) + Use Cases.
- Clona el repositorio:
git clone https://github.com/Zv-Alejandro/Lightning.git-
Añade tu archivo
google-services.jsonen la carpetaapp/. -
Compila y ejecuta en Android Studio.
Creado por Alejandro Zagastizabal
Estudiante de FP DAM.

