https://github.com/codeguima/approomv2
Aplicativo de controle de tarefas, utilizando banco de dados local com Room e interface desenvolvida com Jetpack Compose.
https://github.com/codeguima/approomv2
android compose room-database sqlite
Last synced: 7 months ago
JSON representation
Aplicativo de controle de tarefas, utilizando banco de dados local com Room e interface desenvolvida com Jetpack Compose.
- Host: GitHub
- URL: https://github.com/codeguima/approomv2
- Owner: codeguima
- Created: 2024-11-24T13:23:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-23T02:27:10.000Z (12 months ago)
- Last Synced: 2025-01-23T03:24:04.901Z (12 months ago)
- Topics: android, compose, room-database, sqlite
- Language: Kotlin
- Homepage:
- Size: 138 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aplicativo de Controle de Tarefas
Este é um aplicativo de controle de tarefas desenvolvido para gerenciar e organizar suas atividades diárias. O aplicativo utiliza o **Room** como banco de dados local para persistência de dados e **Jetpack Compose** para a construção da interface do usuário de maneira moderna e eficiente.
## Tecnologias Utilizadas
- **Kotlin**: Linguagem de programação principal para o desenvolvimento do aplicativo.
- **Jetpack Compose**: Biblioteca para construção da interface de usuário declarativa.
- **Room**: Biblioteca para persistência de dados no dispositivo, usando um banco de dados SQLite local.
- **ViewModel & LiveData**: Para gerenciamento de dados e interação com a UI de forma reativa.
- **Coroutines**: Para operações assíncronas e gerenciamento de threads.
## Funcionalidades
- **Adicionar Tarefas**: O usuário pode adicionar novas tarefas, com título e descrição.
- **Listar Tarefas**: As tarefas são exibidas em uma lista, permitindo ao usuário visualizar suas atividades.
- **Marcar Tarefas como Concluídas**: O usuário pode marcar tarefas como concluídas, alterando seu status.
- **Excluir Tarefas**: O usuário pode excluir tarefas da lista.
- **Armazenamento Local**: As tarefas são salvas localmente no dispositivo utilizando o Room, garantindo que os dados sejam persistentes.
## Como Executar o Projeto
### Pré-requisitos
- Android Studio instalado (com suporte a Kotlin e Jetpack Compose).
- Um dispositivo Android ou emulador configurado para executar o aplicativo.
### Passos para Execução
1. Clone o repositório:
```bash
git clone https://github.com/codeguima/AppRoomV2.git
```
2. Abra o projeto no **Android Studio**.
3. Compile e execute o aplicativo no seu dispositivo ou emulador.
4. O aplicativo estará pronto para uso, permitindo adicionar, listar, concluir e excluir tarefas.