https://github.com/devsumanp/note-app
📝 A simple and intuitive note-taking application that allows users to easily create, manage, and delete notes. With a clean interface, users can add new notes, keep track of important reminders, and organize their thoughts efficiently.
https://github.com/devsumanp/note-app
cloud-sync firebase flutter note-app note-taking productivity ui ux
Last synced: 9 months ago
JSON representation
📝 A simple and intuitive note-taking application that allows users to easily create, manage, and delete notes. With a clean interface, users can add new notes, keep track of important reminders, and organize their thoughts efficiently.
- Host: GitHub
- URL: https://github.com/devsumanp/note-app
- Owner: DevSumanP
- Created: 2024-07-03T10:03:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T06:21:19.000Z (11 months ago)
- Last Synced: 2025-01-23T07:24:41.054Z (11 months ago)
- Topics: cloud-sync, firebase, flutter, note-app, note-taking, productivity, ui, ux
- Language: Dart
- Homepage:
- Size: 1.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Taskly
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.
## 🛠️ Technologies
- **Flutter**
- **Dart**
- **Firebase** (for backend)
## ✨ Features
- 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.
## 🚦 Running the Project
To run the project locally, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/taskly.git
cd taskly
```
2. **Install dependencies**:
```bash
flutter pub get
```
3. **Set up Firebase**:
- Create a Firebase project and enable Firestore.
- Download the `google-services.json` (for Android) or `GoogleService-Info.plist` (for iOS) and place it in the appropriate directory:
- For Android: `android/app/`
- For iOS: `ios/Runner/`
4. **Run the app**:
```bash
flutter run
```
## 📦 Project Structure
```bash
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
```
### 🔐 How It Works
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.
### 📲 Using Taskly
```
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.
```
## 🎥 Photos