A productivity application built with Flutter that helps users manage their notes and tasks efficiently. Taskly allows users to create, edit, and organize notes with a user-friendly interface.
- Flutter
- Dart
- Firebase (for backend)
- Create and edit notes with rich text formatting (bold, italic, underline).
- Organize notes with categories (Important, Lecture notes, To-do lists).
- Real-time sync using Firebase Firestore.
- User-friendly interface with customizable options.
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/taskly.git cd taskly
-
Install dependencies:
flutter pub get
-
Set up Firebase:
- Create a Firebase project and enable Firestore.
- Download the
google-services.json
(for Android) orGoogleService-Info.plist
(for iOS) and place it in the appropriate directory:- For Android:
android/app/
- For iOS:
ios/Runner/
- For Android:
-
Run the app:
flutter run
lib/
├── database/
│ └── firebase_database.dart # Firebase database service
├── widgets/
│ ├── editor.dart # Custom text editor widget
│ └── note_view.dart # Note view screen
├── main.dart # Entry point of the application
└── pubspec.yaml # Project configuration and dependencies
The app provides a rich text editor for users to create and format their notes. Users can toggle formatting options like bold and italic while editing their notes. The notes are stored in Firebase, ensuring they are accessible across devices.
1. Open the app and create a new note.
2. Use the toolbar to format your text.
3. Organize notes by categories to keep track of important information.