https://github.com/jaennova/taskhero
TaskHero es una app de gestión de tareas con gamificación (logros, puntos y recompensas). Está diseñada para ser colaborativa, permitiendo a una comunidad aprender y desarrollar juntos una aplicación Android nativa con Kotlin y Jetpack Compose.
https://github.com/jaennova/taskhero
android dagger-hilt datastore-android firebase jetpack-compose kotlin kotlin-android mvvm room
Last synced: about 2 months ago
JSON representation
TaskHero es una app de gestión de tareas con gamificación (logros, puntos y recompensas). Está diseñada para ser colaborativa, permitiendo a una comunidad aprender y desarrollar juntos una aplicación Android nativa con Kotlin y Jetpack Compose.
- Host: GitHub
- URL: https://github.com/jaennova/taskhero
- Owner: jaennova
- Created: 2024-09-02T05:54:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-04T22:59:02.000Z (over 1 year ago)
- Last Synced: 2025-03-16T19:49:14.294Z (over 1 year ago)
- Topics: android, dagger-hilt, datastore-android, firebase, jetpack-compose, kotlin, kotlin-android, mvvm, room
- Language: Kotlin
- Homepage:
- Size: 128 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TaskHero
TaskHero es una aplicación de gestión de tareas que incorpora elementos de gamificación como logros, puntos, recompensas virtuales y desafíos. El proyecto está diseñado para ser colaborativo y servir como plataforma de aprendizaje.
## 🎯 Objetivos del Proyecto
- Implementar buenas prácticas de desarrollo en Android usando tecnologías modernas
- Crear un entorno de aprendizaje colaborativo e inclusivo
- Desarrollar una aplicación funcional que sirva como referencia para futuros proyectos
## 🛠️ Tecnologías Utilizadas
- **Lenguaje:** Kotlin
- **UI Framework:** Jetpack Compose
- **Arquitectura:** MVVM (Model-View-ViewModel)
- **Persistencia:** Room, DataStore
- **Dependencias:** Dagger Hilt
- **Backend:** Firebase
- **Control de Versiones:** Git
- **Plataforma:** Android (SDK mínimo 24)
## 📱 Características Principales
- Gestión de tareas personales
- Sistema de gamificación
- Interfaz moderna con Jetpack Compose
- Almacenamiento local de datos
- Sincronización con la nube
## 🚀 Configuración del Proyecto
1. Clona el repositorio:
```bash
git clone https://github.com/jaennova/taskhero.git
```
2. Abre el proyecto en Android Studio
3. Sincroniza el proyecto con Gradle
4. Ejecuta la aplicación en un emulador o dispositivo físico
## 👥 Cómo Contribuir
1. Haz fork del repositorio
2. Crea una nueva rama para tu feature:
```bash
git checkout -b feature/nueva-caracteristica
```
3. Realiza tus cambios y haz commit:
```bash
git commit -m "Añade nueva característica"
```
4. Sube los cambios a tu fork:
```bash
git push origin feature/nueva-caracteristica
```
5. Crea un Pull Request
## 📋 Guías de Contribución
- Mantén un código limpio y bien documentado
- Sigue las convenciones de código de Kotlin
- Escribe pruebas unitarias cuando sea posible
- Actualiza la documentación según sea necesario
## 📝 Estructura del Proyecto
```
taskhero/
├── app/
│ ├── src/
│ │ ├── main/
│ │ ├── test/
│ │ └── androidTest/
│ └── build.gradle.kts
├── gradle/
├── .gitignore
└── README.md
```
## 🔄 Estado del Proyecto
El proyecto se encuentra en desarrollo activo y está abierto a contribuciones de la comunidad.
## 📄 Licencia
Este proyecto está bajo la Licencia MIT - ver el archivo [LICENSE](LICENSE) para más detalles.
## 📞 Contacto
Para preguntas o sugerencias, por favor abre un issue en el repositorio.