Skip to content

TaskMate — A modern Flutter-based task management app Smart, fast, and beautifully designed task organizer with JWT authentication, clean UI, and real-time task updates.

License

Notifications You must be signed in to change notification settings

Asim-Sidd02/TaskMate

Repository files navigation

TaskMate

TaskMate banner

Flutter License: MIT Issues Releases


🚀 Overview

TaskMate is a modern Flutter-based task management app featuring:

  • 🔐 JWT Authentication (Login & Register)
  • 🟢 Task State Management (Not Started → Active → Completed)
  • 📅 Smart Date Management
  • 🖥️ Elegant UI + Animations
  • 📦 Provider for State Management
  • 🔒 Secure Storage for tokens
  • 🏗️ Backend-ready (Node.js / MongoDB)

📸 Screenshots




🛠️ Features

  • 🧩 Clean UI with smooth transitions
  • 🔄 Auto-refreshing tasks after update
  • ✏️ Bottom-sheet task editor
  • 🗑️ Delete with confirmation
  • 📱 Works on Android, iOS, and Web
  • 🔐 Auto-login with stored tokens
  • 🧵 Optimized network handling
  • ⚡ Release-ready performance tuning

📂 Project Structure

.

├── android/
├── ios/
├── assets/
│   └── readme-banner.svg
├── lib/
│   ├── main.dart
│   ├── config.dart
│   ├── services/
│   │   ├── auth_service.dart
│   │   ├── task_service.dart
│   ├── screens/
│   │   ├── WelcomeScreen.dart
│   │   ├── login_screen.dart
│   │   ├── register_screen.dart
│   │   ├── home_screen.dart
│   │   ├── task_list_screen.dart
│   │   ├── task_detail_screen.dart
│   ├── widgets/
│   │   ├── task_card.dart
│   │   ├── task_list_item.dart
│   └── utils/
│       └── date_utils.dart
├── pubspec.yaml
├── README.md
└── LICENSE

🧪 Running the App

Install dependencies

flutter pub get

Run on device

flutter run

Build release APK

flutter build apk --release

💡 Environment Setup

Create config.dart:

class AppConfig {
  static const baseUrl = "https://your-backend-url.com";
}

🤝 Contributing

PRs are welcome! Please follow standard Flutter formatting before submitting.


✍️Author

📄 License

This project is licensed under the MIT License.


⭐ Support

If you like TaskMate, give the repo a star ⭐ — it motivates development!

About

TaskMate — A modern Flutter-based task management app Smart, fast, and beautifully designed task organizer with JWT authentication, clean UI, and real-time task updates.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published