-
Notifications
You must be signed in to change notification settings - Fork 0
Features
This application allows users to register and login, create, edit, and save notes, and to enter user-created groups. Many of the functionality/features of the application are provided through various Ionic plugins.
The user is able to register and login to the application by providing certain credentials. Firebase is used extensively to implement this feature. 'angularfire2' is used to provide authentication and validation for this feature. angularfire2 is the official library for Angular and Firebase.
Registered users are able to create, edit, and save notes. This feature is provided through a plug-in, namely Quill. For this application, Quill is used as a dependency by installing it as an NPM.
The user is able to create and join user groups. Like user registration/login, this feature is handled through Firebase in a very similar fashion. Groups are created using an Angular Firestore document. A group, in this context, is defined by a number of parameters: group ID, group name, group description, group image, and groups members, which is an array of users.