Skip to content

Features

Kevin Niland edited this page Apr 22, 2019 · 3 revisions

Overview

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.

User Registration

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.

User Notes

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.

User Groups

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.

Clone this wiki locally