Skip to content

Architectural Model

Osman Warsi edited this page Nov 18, 2019 · 5 revisions

Model

Description

Backend:

Our backend consists of three parts, persistence, services and REST API. The persistence layer provides the data persistence for the system, using the postgresql database management system, through relational data tables. It relies on the model's data structure and communicates data with the services. The RESTful API provides RESTful service queries for obtaining, manipulating, and creating data, It communicates with the front-end to maintain the transfer of data to and from the back-end to provide the functionality to the user interface.

Frontend:

The User Interface provides the graphical elements for display and interaction with the user. It captures user input and displays data to the user. The authentication handles the registration and login of the users, redirecting users to the dashboard, managing access to the different other components of the Frontend. The navbar provides logout access.