/mynotes

Notes-Share is a media sharing app for student where student can share assignment, notes, tutorial, notice, etc in any format with fellow students publically specific to their institute or in a private chat.

Primary LanguageDart

GitHub repo size

Notes-Share

 forks  forks  forks  forks

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.

Download zip

Register Page Login Page 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

flutter pub get
  1. Run the Project
flutter run

Getting Started

Make sure You have installed Firebase cli before starting the project

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