Notes-Share is a media sharing app

admin
0

What is Notes-Share

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.


Figma UI map | Apk v1.1.0

 

Public and Private wall Search field usage Upload page Forgot Password Mail verification Private and Public wall

Features:

  1. Create/Upload/Download Assignments, notes, tutorials etc,.
  2. Removing Attachments permanently.
  3. Add some text/Note with Attachments.
  4. Add Comments, Send Email.
  5. Searching/Indexing Files.
  6. Timeline.
  7. Google Authentication.

Development

  1. To run this Project first you need to Setup Flutter

  2. Install packages<br/>

flutter pub get
  1. Run the Project<br/>
flutter run

Getting Started

Make sure You have installed Firebase cli before starting the project

  • 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

Configure your apps to use Firebase

 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

Initialize Firebase in your app

  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
Tags

Post a Comment

0Comments
Post a Comment (0)