App Name: TaskPlus
Description: TaskPlus is a versatile task management and collaboration app designed to streamline productivity. Users can create missions, each comprising multiple tasks, and assign them to team members within dedicated workspaces. Two distinct roles, user and superuser, offer varying permissions: users can attach and download files, while superusers facilitate member invites via email or QR code scanning. Mission sequencing ensures tasks follow a specified order. Detailed task histories track completed, missed, and pending tasks, with notifications for new members, approaching deadlines, missed tasks, and task assignments. TaskPlus supports both dark and light modes for optimal user experience.
Technologies Used:
- Frontend: Flutter
- Backend: Django REST
- Notifications: Firebase Cloud Messaging API (V1)
- Flutter SDK
- Python
- Django
- Firebase Cloud Messaging
- Clone the repository.
git clone <repository_url>
- Install dependencies.
pip install -r requirements.txt
- Set up Firebase project and configure
SERVICE_ACCOUNT_INFO
. - Run migrations.
python manage.py migrate
- Start the development server.
python manage.py runserver
- Start the job for sending notifications.
python manage.py send_notifications
- Clone the repository.
git clone <repository_url>
- Install dependencies.
flutter pub get
- Set up Flutter with Firebase project.
- Run the app.
flutter run
TaskPlus uses the BLoC pattern for state management.