Skip to content

Architecture

Kevin Niland edited this page Apr 28, 2019 · 4 revisions

Software architecture

Software architecture refers to the high level structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.

System Design

This application was designed and developed to allow multiple users to utilize the application at once, create, edit, and save notes, and to allow users to enter user-made groups. This page discusses how each design element works and how it was implemented:

Users

The application allows for multiple users to use the application at once. This is primarily done through the use of Firebase.

Notes

The application also allows users to create, edit, and save notes. Created notes will be saved to a database. Users can click on a note to view it, and edit it if they so desire.

Groups

The application also allows users to create, save, and join groups. Users can join one group or several groups. Users can view who's in a specific group.

Clone this wiki locally