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)
- 🧩 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
.
├── 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
flutter pub getflutter runflutter build apk --releaseCreate config.dart:
class AppConfig {
static const baseUrl = "https://your-backend-url.com";
}PRs are welcome! Please follow standard Flutter formatting before submitting.
- Asim Siddiqui
- Contact Information
- Email: asimsiddiqui8181@gmail.com
- LinkedIn: Asim Siddiqui
- Portfolio: Asim Sidd
This project is licensed under the MIT License.
If you like TaskMate, give the repo a star ⭐ — it motivates development!





