A project management application built with Flutter that enables users to create projects, assign tasks, set deadlines, and receive notifications as deadlines approach. This app is designed to help teams collaborate effectively and stay on track with their projects.
- Create Projects: Easily create and manage multiple projects with detailed descriptions.
- Task Assignment: Assign tasks to team members, set priorities, and track progress.
- Deadline Management: Set deadlines for each task and project, ensuring timely completion.
- Push Notifications: Receive timely notifications when deadlines are approaching using WorkManager.
- Flutter: For building cross-platform mobile applications.
- WorkManager: For handling background tasks and scheduling notifications.
- Firebase Cloud Messaging (FCM): For implementing push notifications.
- Bloc: For state management across the app.
- Flutter SDK
- Dart SDK
- An IDE (e.g., Visual Studio Code, Android Studio)
- Setting up Firebase Project