rahulsahaty / maniflow

0 stars 0 forks source link

3 #1

Open rahulsahaty opened 6 years ago

rahulsahaty commented 6 years ago

Figure d. shows the expected flow of data from the notification creator to the user. Consider the lifecycle of a scheduled notification. A notification is created using the user interface and is then sent to server 1. Server 1 is responsible for tasks such as addition, editing and deletion of notifications and sending notifications to server 2, as per schedule. These methods are provided as APIs. Server 1 receives the notification from the frontend and stores it in the database. Once the notification is to be sent, server 1 retrieves the notification and sends it to server 2, which contains existing logic for delegating the notifications to the apple Gateway. In the future, server 2 will be responsible for sending the notification to its appropriate destination (either a set of apple devices or both, a set of apple devices and a set of desktops). The development of the Unified Communication Platform has been divided into two phases.

Phase 1:

• Development of the user interface consisting of Push Notifications, Happening Now, Firm Calendar Events and Assign Tasks • Integrating the frontend with the existing backend • Modification of backend to accommodate Assign Tasks • Implementing notifications for desktops

Phase 2:

• Optimizing server 1 • Optimizing server 2 • Development of the BLK TV section, custom home page and screen savers

3.1.2 Assumptions made During the design and implementation of the UCP, a few assumptions were made regarding the usage of the application. The assumptions are listed below:

Users will not indiscriminately create push notifications: This is an inevitable assumption. It is not possible to restrict the number of push notifications a user issues, owing to the fact that it may be necessary for a certain user (eg.a command center operative) to send out multiple notifications on a given day. It is at the users’ discretion to ensure that they do not misuse this service and inconvenience other employees as well as not create unnecessary load on the server.

Push Notifications are only accessible for those employees with access to firm iPhones. Since applications such as OneBLK, Student of the Market, etc. are only available to users who possess a firm iPhone, only they will be able to receive push notifications. 3.1.3 Design and Modelling UCP, created using Angular 5, is composed of Angular components, services and DTO classes. Components are classes in Angular that are associated with the view of

rahulsahaty commented 6 years ago

firm calendar events happening now landing page push notifications assign tasks

rahulsahaty commented 6 years ago

swagger: '2.0' info: description: HRDB Writer APIs title: HRDBWriter version: "1.0" host: localhost:8080 basePath: "/peoplemover/hrdbwriter" tags:

definitions: LoginAndEmail: type: object properties: email: type: string login: type: string

rahulsahaty commented 6 years ago

Final.zip