Skip to content

Latest commit

Β 

History

History
141 lines (100 loc) Β· 4.36 KB

File metadata and controls

141 lines (100 loc) Β· 4.36 KB

πŸ“ Task Manager (Flutter)

Flutter Dart State Management Contributions Welcome

A modern Todo App built with Flutter, designed to help users organize, track, and complete tasks with an intuitive interface and smooth performance.


🌟 Overview

Task Manager is a user-friendly mobile application that allows users to manage daily tasks efficiently.
It supports creating, updating, and deleting tasks with status tracking, along with user authentication and profile management.


✨ Features

βœ… Create Tasks β€” Add new todos with custom details
πŸ” Update Task Status β€” Change status to New, In Progress, Completed, or Cancelled
❌ Delete Tasks β€” Remove completed or unnecessary todos
πŸ” User Authentication β€” Login, create an account, and reset password
πŸ§‘β€πŸ’Ό Profile Management β€” Edit profile and view user details
πŸ’Ύ Local Storage β€” Store user info using SharedPreferences
🌐 API Integration β€” Fetch and update data through RESTful API
🎨 Beautiful UI β€” Built with Flutter’s modern design widgets
πŸ’‘ Persistent Sessions β€” Keep users logged in seamlessly


🧩 Tech Stack & Packages

Category Technologies / Packages
Framework Flutter
Language Dart
State Management Provider
Local Storage SharedPreferences
Network Calls HTTP
UI Assets Flutter SVG
Pin Input Fields Pinput
IDE VS Code

βš™οΈ Installation & Setup

  1. Clone this repository

    git clone https://github.com/rahimuj570/Task_Manager_Flutter.git
  2. Navigate into the folder

    cd Task_Manager_Flutter
  3. Install dependencies

    flutter pub get
  4. Run the app

    flutter run

🧱 Folder Structure (Simplified)

lib/
 β”œβ”€β”€ data/
 β”‚   β”œβ”€β”€ models/
 β”‚   β”œβ”€β”€ services/
 β”‚   └── utils/
 β”œβ”€β”€ ui/
 β”‚   β”œβ”€β”€ controllers/
 β”‚   β”œβ”€β”€ screens/
 β”‚   └── widgets/
 β”œβ”€β”€ main.dart
 └── ...

πŸ“Έ Screenshots

Screen Preview
🏠 Splash Screen Splash Screen
πŸ” Login Screen Login Screen
πŸ†• Register Screen Register Screen
πŸ”‘ Forgot / Reset Password Screen (verify email) Reset Password
πŸ”‘ Forgot / Reset Password Screen (Verify PIN) Reset Password
πŸ”‘ Forgot / Reset Password Screen Reset Password
🏑 Home Screen (Dashboard) Home Screen
πŸ—’οΈ Create Task Screen Create Task
πŸ”„ Update / Edit Task Screen Edit Task
πŸ“Š Task Status Filter / Progress Screen Status Screen
βš™οΈ Edit Profile Screen Edit Profile

🀝 Contributing

Contributions are welcome! If you'd like to improve this app, feel free to:

  • πŸ› Report bugs
  • πŸ’‘ Suggest new features
  • πŸ”§ Submit pull requests

πŸ‘¨β€πŸ’» Author

Developed by: Rahimujjaman Rahim πŸ’™ Crafted with Flutter and passion.


πŸͺͺ License

This project is licensed for personal and educational use only.
See the LICENSE file for details.


⭐ If you like this project, don’t forget to give it a star on GitHub!