Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avinandanbose/crud_project_flutter
A CRUD PROJECT BASED ON FLUTTER
https://github.com/avinandanbose/crud_project_flutter
android dart firebase firebase-auth firebase-database firebase-firestore firebase-realtime-database firebase-storage firestore firestore-collection firestore-database firestore-firestore firestore-flutter firestore-models flutter flutter-app flutter-apps flutter-examples flutter-ui flutter-web
Last synced: 24 days ago
JSON representation
A CRUD PROJECT BASED ON FLUTTER
- Host: GitHub
- URL: https://github.com/avinandanbose/crud_project_flutter
- Owner: AvinandanBose
- License: mit
- Created: 2022-10-10T14:28:21.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-31T11:07:46.000Z (about 2 years ago)
- Last Synced: 2023-03-05T19:23:27.178Z (almost 2 years ago)
- Topics: android, dart, firebase, firebase-auth, firebase-database, firebase-firestore, firebase-realtime-database, firebase-storage, firestore, firestore-collection, firestore-database, firestore-firestore, firestore-flutter, firestore-models, flutter, flutter-app, flutter-apps, flutter-examples, flutter-ui, flutter-web
- Homepage:
- Size: 62.5 KB
- Stars: 20
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CRUD_PROJECT_FLUTTER
A CRUD PROJECT BASED ON FLUTTERA.FILE PICKER WIDGET
-
1.Go to Flutter SDK extracted location Eg: C:/flutter
-
2.Next go to flutter→packages
-
3.Next go to flutter→packages→tools
-
4.Next go to gradle and open the folder
-
5.Go to flutter.gradle and open it.
-
6.Change compileSDK = 33 . Save and close.
-
1. app/src/debug/AndroidManifest.xml
-
2. app/src/main/AndroidManifest.xml
-
2. app/src/profile/AndroidManifest.xml
-
A Simple File Picker Use Case
-
Storing an Image file in FireStore Storage of Firebase using File Picker
-
RadioButton UseCase and Setting Doc portion of Firebase.
-
Fetching Data using Stream Query Snapshot and Stream Builder.
-
An UseCase of Creation of Table in Flutter.
-
Fetching Data From Firebase to Table.
-
Delete Query to Delete Data From Firebase And Table Simultaneously.
-
An UseCase of CheckBox in Flutter.
-
Inserting Data using CheckBox into Firebase .
-
Fetching and Displaying the Inserted Data using CheckBox , Firebase and Flutter .
-
An UseCase of Data Table in Flutter.
-
An UseCase of Using List of Map in Data Table in Flutter.
-
Fetching Data in DataTable Widget of Flutter from Firebase.
Delete Query to Delete Data From Firebase And DataTable in Realtime.
-
An UseCase of Text Form Field in Flutter.
-
Inserting Data in FireBase through Text Form Field in Flutter.
Fetching The Inserted Data from FireBase in Flutter.
-
Future Builder Fetching All the DOCIDS from Firebase.
-
Using Future Builder Fetching Image From FireStore Storage.
Note: File Picker will not work if Android SDK is not v33
1. Android SDK problem
2. Install the file picker from the link: File Picker Package
3. Give or Allow Permission for read and Write
4. File Picker Use Case
5. Then we can now the commands: A. flutter clean , B. flutter pubget , C. flutter run (Better run in Android Mobile Device making USB debug on)
6. The permission / Rules of FireStore will be:
Note : As Authorized Person only can upload the pictures in the storage file.
7. RadioButton .
8. Table .
9. CheckBoxes .
10. Data Table .
11. Text Form Field(Same for Text Field) .
12. FutureBuilder
12. Incrementing Document(User Defined) even if Page reloads from start
1. Android SDK problem
2. Install the file picker from the link: File Picker Package
3. Give or Allow Permission for read and Write
4. File Picker Use Case
5. Then we can now the commands: A. flutter clean , B. flutter pubget , C. flutter run (Better run in Android Mobile Device making USB debug on)
6. The permission / Rules of FireStore will be:
Note : As Authorized Person only can upload the pictures in the storage file.
7. RadioButton .
8. Table .
9. CheckBoxes .
10. Data Table .
11. Text Form Field(Same for Text Field) .
12. FutureBuilder
12. Incrementing Document(User Defined) even if Page reloads from start
3. Give or Allow Permission for read and Write
4. File Picker Use Case
5. Then we can now the commands: A. flutter clean , B. flutter pubget , C. flutter run (Better run in Android Mobile Device making USB debug on)
6. The permission / Rules of FireStore will be:
Note : As Authorized Person only can upload the pictures in the storage file.
7. RadioButton .
8. Table .
9. CheckBoxes .
10. Data Table .
11. Text Form Field(Same for Text Field) .
12. FutureBuilder
12. Incrementing Document(User Defined) even if Page reloads from start
B.CRUD PROJECT (With Table Widget)
-
1. Building the Student Details Screen.
-
2. INSERTING DATA INTO FIREBASE(With Snackbar Message).
-
3. Viewing Saved FireBase Data As A TABLE and Fetching Data Individually.
-
4. Edit Individual's Data and Update the Field in Database .
-
5. Delete Data From Firebase Storage and FireStore Database .
-
6. Update Profile Pic .
1. Parts Of the Project
2. Final Build
C.CRUD PROJECT (With Data Table Widget)
-
1. Building the Data Table.
-
2. Insering Photo Url to Firestore DataBase.
-
3. Updating Pic(Profile Pic) In Same Update Page.
-
4. Routes and Named Navigation .
1. Parts Of the Project
2. Final Build
Extras
-
Using Stream Builder and ListViewBuilder instead of For Loop .
Using Map To Create Data Cell In Data Row In Data Table Instead Of For Loop .
Using Map and Spread Operator To Create List of Widgets Instead Of For Loop to Fetch and View Inserted Data .
Using Map and Spread Operator To Create List of Widgets Instead Of For Loop to Fetch and View Inserted Data (Type 2 Converting to List by toList() Function) .