Notes-Share is a media sharing app for students where students can share Assignments, notes, tutorials and other stuff in any format with fellow students publically specific to their institute or as in a private chat.
- Create/Upload/Download Assignments, notes, tutorials etc,.
- Removing Attachments permanently.
- Add some text/Note with Attachments.
- Add Comments, Send Email.
- Searching/Indexing Files.
- Timeline.
- Google Authentication.
-
To run this Project first you need to Setup Flutter
-
Install packages
flutter pub get
- Run the Project
flutter run
-
To install the firebase cli - https://firebase.google.com/docs/cli#setup_update_cli / https://www.youtube.com/watch?v=dIK5MNvaxeY&t
-
Setup firebase with flutter with the following commands:
firebase login
dart pub global activate flutterfire_cli
your-flutter-proj$ flutterfire configure (select your project or create a new one)
Note: If just created a new firebase account this command will not work for you've to create a firebase project manually on your account
After creating a project, go inside it and click on authentication -> a sign-in method tab and add provider email/password and enable email/password
your-flutter-proj$ flutter pub add firebase_core
your-flutter-proj$ flutterfire configure
- Add 4 dependencies
flutter pub add firebase_core
flutter pub add firebase_auth
flutter pub add cloud_firestore
flutter pub add firebase_analytics
In your pubspec.yaml this 4 plugin will be added Bcuz of above 4 commands
- firebase_core: ^1.18.0
- firebase_auth: ^3.3.20
- cloud_firestore: ^3.1.18
- firebase_analytics: ^9.1.10