https://github.com/paishanmadusha/taskly-firebase-app
Taskly Firebase is a simple task management app built using Flutter and Firebase Firestore as the backend. This app performs CRUD (Create, Read, Update, Delete) operations, allowing users to add, view, update, and delete tasks in real-time.
https://github.com/paishanmadusha/taskly-firebase-app
android dart firebase firestore flutter ios
Last synced: 3 months ago
JSON representation
Taskly Firebase is a simple task management app built using Flutter and Firebase Firestore as the backend. This app performs CRUD (Create, Read, Update, Delete) operations, allowing users to add, view, update, and delete tasks in real-time.
- Host: GitHub
- URL: https://github.com/paishanmadusha/taskly-firebase-app
- Owner: PAIshanMadusha
- License: mit
- Created: 2025-03-03T06:15:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T04:46:10.000Z (over 1 year ago)
- Last Synced: 2025-03-21T05:27:26.809Z (over 1 year ago)
- Topics: android, dart, firebase, firestore, flutter, ios
- Language: C++
- Homepage:
- Size: 282 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📌Taskly Firebase App
Taskly is a simple task management app built using Flutter and Firebase Firestore as the backend. This app performs CRUD (Create, Read, Update, Delete) operations, allowing users to add, view, update, and delete tasks in real-time.
## ✨Features:
- Add new tasks with ease.
- View all added tasks in real-time from Firestore.
- Update existing tasks seamlessly.
- Delete tasks when they are no longer needed.
- Fully integrated with Firebase Firestore for real-time data synchronization.
## 📱Technologies Used:
- **Flutter**: UI framework for building cross-platform applications.
- **Firebase Firestore**: Cloud NoSQL database for real-time data storage.
## 📂Installation & Setup:
1. **Clone the repository**
```bash
git clone https://github.com/PAIshanMadusha/taskly-firebase-app.git
cd taskly-firebase-app
```
2. **Install dependencies**
```bash
flutter pub get
```
3. **Set up Firebase**
## 🔥Struggling to Connect Firebase to Flutter?
- 📖I’ve written a detailed [Medium](https://medium.com/@ishanmadusha) article explaining the step-by-step process to connect Firebase to Flutter with screenshots.
- 📖**Read my blog on Medium here:** [Link](https://medium.com/@ishanmadusha/how-to-connect-firebase-manually-to-a-flutter-android-project-without-errors-7a2c2a8e2741)
### To use Firebase services in this project, follow these steps:
**Step 1: Create a Firebase Project**
- Go to [Firebase Console](https://console.firebase.google.com/).
- Click on **Add Project** and enter a project name.
- Follow the setup instructions and create the project.
**Step 2: Add Firebase to Your Flutter App**
- In the Firebase console, click **Project Settings**.
- Scroll down and find **Your Apps** section.
- Click on **Add App** and select **Android** or **iOS**, depending on your target platform.
- Enter the **package name** (found in `\android\app\build.gradle.kts` namespace = "[Android package name]" for Android or `\ios\Runner.xcodeproj\project.pbxproj` PRODUCT_BUNDLE_IDENTIFIER = "[Apple bundle ID]" for iOS).
- Follow the instructions and download the necessary configuration files.
**Step 3: Configure Firebase Files**
- For **Android**:
- Download `google-services.json` from Firebase.
- Move it to `android/app/`.
- For **iOS**:
- Download `GoogleService-Info.plist` from Firebase.
- Move it to `ios/Runner/`.
**Step 4: Enable Firestore**
- In Firebase Console, go to **Build > Firestore Database**.
- Click **Create Database** and select test mode (for development).
- Set up Firestore rules to allow read/write access (modify for production later).
5. **Run the app**
```bash
flutter run
```
## 📸System Screenshots:
---
## 🚀Contributing:
Feel free to contribute by opening an issue or submitting a pull request!
## 📜License:
This project is licensed under the MIT License.
---
Made with ❤️ by [Ishan](https://github.com/PAIshanMadusha).