Skip to content

ifucolo/TaskManager-Compose

Repository files navigation

Build Project Unit Tests Lint Code Build Release APK

📝 TaskManager - Compose 🎨

Welcome to TaskManager, your friendly task management app built with the latest and greatest in Android development! Whether you're looking to stay organized, test out modern Android tools, or just enjoy some well-written code, you're in the right place.

TaskManager makes it easy to create, categorize, and manage your tasks with a sleek and simple UI, all powered by Jetpack Compose, MVVM, StateFlow, and Dependency Injection with Hilt.


Features

  • 📝 Create, edit, and delete tasks easily
  • 🗂️ Categorize tasks for better organization
  • 🔄 Real-time updates powered by Kotlin Flow
  • 🎨 Modern UI built with Jetpack Compose
  • 💾 Local persistence with Room Database
  • 🛠️ Dagger-Hilt for smooth dependency injection

🛠 Tech Stack

  • Kotlin for modern Android development
  • Jetpack Compose for a sleek, declarative UI
  • Room Database for local data persistence
  • Dagger-Hilt for dependency injection
  • Kotlin Coroutines & Flow for reactive programming
  • MVVM Architecture for a clean, scalable structure
  • JUnit for testing
  • MockK / Mockito for mocking in tests

🚀 Getting Started

🧰 Prerequisites

Make sure you have the following:

  • Android Studio (latest stable version)
  • Android SDK 31+
  • JDK 18 (set up in Android Studio)
  • Gradle (comes with Android Studio)

📦 Cloning the Repository

Here’s how you can clone the project:

git clone https://github.com/yourusername/TaskManager-Compose.git
cd TaskManager-Compose

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages