https://github.com/nitishroy-7033/todo_with_appwrite_getx
Welcome to the **Todo App with AppWrite & GetX in Flutter** by **Flutter Hero**. This project is designed to teach how to integrate AppWrite backend services with Flutter using GetX for state management.
https://github.com/nitishroy-7033/todo_with_appwrite_getx
appwrite appwrite-with-flutter flutterhero
Last synced: about 1 month ago
JSON representation
Welcome to the **Todo App with AppWrite & GetX in Flutter** by **Flutter Hero**. This project is designed to teach how to integrate AppWrite backend services with Flutter using GetX for state management.
- Host: GitHub
- URL: https://github.com/nitishroy-7033/todo_with_appwrite_getx
- Owner: Nitishroy-7033
- Created: 2025-03-01T20:17:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-02T09:37:21.000Z (over 1 year ago)
- Last Synced: 2025-03-02T10:27:08.283Z (over 1 year ago)
- Topics: appwrite, appwrite-with-flutter, flutterhero
- Language: C++
- Homepage: https://www.youtube.com/@flutterhero
- Size: 285 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todo App with AppWrite & GetX in Flutter
## Introduction
Welcome to the **Todo App with AppWrite & GetX in Flutter** by **Flutter Hero**. This project is designed to teach how to integrate AppWrite backend services with Flutter using GetX for state management. The course will guide you through setting up AppWrite, implementing authentication, managing databases, handling file storage, and integrating real-time updates and push notifications.
## Table of Contents
1. [Introduction to AppWrite & Setup](#introduction-to-appwrite--setup)
2. [Database & Storage](#database--storage)
3. [Real-time Updates & Notifications](#real-time-updates--notifications)
4. [Resources & Social Media](#resources--social-media)
---
## Introduction to AppWrite & Setup
### 1. Overview of AppWrite
- Introduction to AppWrite
- Features & Benefits
- Why choose AppWrite over Firebase?
### 2. Setting Up AppWrite Locally & on Cloud
- AppWrite Cloud setup
- Creating a project in AppWrite
### 3. Flutter Project Setup with GetX
- Setting up a Flutter project
- Installing dependencies (AppWrite SDK, GetX)
- Folder structure for scalable architecture
### 4. Authentication & User Management
- Auth with Email and Password
- Forgot Password
- Email Verification
### 5. OAuth & Social Logins (Google, Facebook, etc.)
- Setting up OAuth providers in AppWrite
- Implementing Google & Facebook login in Flutter
### 6. Managing User Sessions & Profile
- Handling sessions with AppWrite
- Fetching and updating user profiles
- Persisting user authentication state with GetX
---
## Database & Storage
### 7. Database & Storage Management
- Understanding AppWrite Databases & Collections
- Creating attributes
- Creating Collections and Database
- CRUD operations (Create, Read, Update, Delete)
### 8. File Upload & Management with AppWrite Storage
- Uploading Images
- Uploading PDFs
- Uploading Videos
- Uploading Songs
---
## Real-time Updates & Notifications
### 9. Real-time Database Updates with AppWrite (Notification)
- Subscribing to AppWrite real-time events
- Automatically updating UI with GetX
### 10. Push Notifications with AppWrite
- Setting up AppWrite for FCM (Firebase Cloud Messaging)
- Sending push notifications in Flutter
---
## Resources & Social Media
### YouTube Playlist
📺 Watch the full tutorial series on YouTube: [Your YouTube Playlist Link]
### Connect with Me
🔗 GitHub: [https://github.com/Nitishroy-7033/Todo_With_AppWrite_GetX]
🔗 LinkedIn: [https://www.linkedin.com/in/mrnitishkumar/]
📢 **Permissions & Licensing**
This project is open-source and can be used for learning purposes. However, if you plan to use it commercially, please give proper credit.
Happy Coding! 🚀