Añadir pantalla login y conexion a mariadb

This commit is contained in:
2026-07-13 13:02:27 +02:00
parent 6a02e05de5
commit f680750119
10 changed files with 214 additions and 18 deletions
+23 -15
View File
@@ -1,38 +1,46 @@
# Saludapp
Saludapp es una aplicación Android moderna enfocada en la salud y el bienestar, desarrollada utilizando las últimas tecnologías y prácticas recomendadas de Android.
Saludapp es una aplicación Android moderna enfocada en la salud y el bienestar, diseñada para ser multiusuario y conectada a una base de datos externa.
## 🚀 Características
- Interfaz de usuario moderna con **Jetpack Compose**.
- Pantalla de inicio atractiva con mensaje de bienvenida.
- Diseño basado en **Material 3** con soporte para temas dinámicos.
- Arquitectura limpia y escalable.
- **Sistema Multiusuario:** Autenticación de usuarios mediante Login.
- **Conexión a Base de Datos:** Integración directa con **MariaDB** autohospedado.
- **Interfaz Moderna:** Desarrollada íntegramente con **Jetpack Compose**.
- **Diseño Material 3:** Uso de componentes y temas dinámicos de última generación.
- **Navegación Fluida:** Flujo desde pantalla de inicio hasta el panel principal.
## 🛠️ Tecnologías utilizadas
- **Lenguaje:** [Kotlin](https://kotlinlang.org/)
- **UI Framework:** [Jetpack Compose](https://developer.android.com/jetpack/compose)
- **Base de Datos:** [MariaDB](https://mariadb.org/) (via MariaDB Java Client)
- **Asincronía:** Corrutinas de Kotlin para operaciones de red no bloqueantes.
- **Diseño:** [Material Design 3](https://m3.material.io/)
- **Gestión de dependencias:** Gradle (Kotlin DSL)
## 📋 Requisitos previos
- Android Studio Ladybug o superior.
- JDK 17 o superior.
- SDK de Android (Nivel de API 24 o superior recomendado).
- SDK de Android 37 (API level 37).
## 🔧 Configuración e Instalación
1. Clona este repositorio:
1. **Clonar el repositorio:**
```bash
git clone https://github.com/tu-usuario/Saludapp.git
```
2. Abre el proyecto en **Android Studio**.
3. Sincroniza el proyecto con los archivos de Gradle.
4. Ejecuta la aplicación en un emulador o dispositivo físico.
2. **Configurar Credenciales:**
- Abre el archivo `app/src/main/java/com/example/saludapp/data/DatabaseHelper.kt`.
- Sustituye `TU_CONTRASEÑA_AQUÍ` por la contraseña real de tu base de datos MariaDB.
3. **Sincronizar Gradle:** Abre el proyecto en Android Studio y espera a que termine la sincronización de dependencias.
4. **Ejecutar:** Compila y ejecuta en un dispositivo o emulador con acceso a Internet.
## 📂 Estructura del Proyecto
- `app/`: Contiene el código fuente principal de la aplicación.
- `src/main/java/com/example/saludapp/MainActivity.kt`: Punto de entrada de la aplicación.
- `src/main/java/com/example/saludapp/ui/StartScreen.kt`: Composable de la pantalla de inicio.
- `src/main/java/com/example/saludapp/ui/theme/`: Configuración del tema, colores y tipografía de Material 3.
- `app/`: Módulo principal de la aplicación.
- `src/main/java/com/example/saludapp/`:
- `MainActivity.kt`: Gestiona el flujo de navegación principal.
- `data/DatabaseHelper.kt`: Lógica de conexión y consultas a MariaDB.
- `ui/`: Contiene los componentes de la interfaz de usuario.
- `StartScreen.kt`: Pantalla de bienvenida.
- `LoginScreen.kt`: Interfaz de inicio de sesión con validación real.
- `theme/`: Definición de estilos y colores de Material 3.
---
Desarrollado con ❤️ para mejorar la salud de los usuarios.