Note Taking mobile application project.
Grasp is useful to save our daily important notes with an a amazing perfomance and functionalities.
It contains the minimal implementation required to save user daily information as a grasp point.
- Offline readability
- Kurdish language locale (not included in this repo!)
- Dark mode
- Authentication (signin + signup)
- Authentication email link verification
- Authentication forget password
- Adding username and profile image
- Update username and profile image
- Create Subjects
- Read Subjects
- Update Subjects
- Delete Subjects
- Sort Subjects by (Newest + Name + Number of items)
- Sort Subjects by (Ascending + Descending)
- Create Grasp files inside Subjects
- Read Grasp files
- Update Grasp files
- Delete Grasp files
- Add Grasp file to Favorites list
- Add Grasp file to Stars list
- Adding messages inside Grasp files
- Read messages
- Update messages
- Delete messages
- React messages
- Add image message (not included in this repo!)
- Add video message (not included in this repo!)
- Add voice message (not included in this repo!)
- Lapping the voice messages (not included in this repo!)
- Messages reading mode
- Grasp guidance screen
- Grasp splash screen
- Search functionalities
- Sort files
- Sort reacted messages (not included in this repo!)
- Sort message types (not included in this repo!)
- Adding shimmer loading
- Adding three recent grasps
-
firebase_core: ^1.20.0
-
firebase_auth: ^3.7.0
-
cloud_firestore: ^3.4.6
-
firebase_storage: ^10.3.7
-
font_awesome_flutter: ^10.1.0
-
cupertino_icons: ^1.0.2
-
flutter_animated_dialog: ^2.0.1
-
google_fonts: ^3.0.1
-
get: ^4.6.5
-
image_picker: ^0.8.5+3
-
badges: ^2.0.3
-
cached_network_image: ^3.2.2
-
flutter_launcher_icons: ^0.10.0
Prerequests: Git and Flutter installed
After opening terminal on your own projects location, run the following commands:
-
Clone repository
git clone https://github.com/Barzi-Yassin/grasp_app.git
-
open the project directory
cd grasp_app
-
open the project on VSCode
code .
-
open
pubspec.yaml
-
run
flutter pub get
or justctrl+s
-
run the project on an emulator
flutter run
Grasp app is useful for everybody who saves his/her daily notes especially for college students. I will be happy to answer any questions that you may have on this approach.
Linkedin Barzi,
Email barziyassin@gmail.com