Închis

Notification Service

PeopleCOMP Services Description

Notification Service

The Notification Service supports notifications to users of events within the PeopleCOMP application. Generally these notifications are either:

• “requests for action” such as “An Assessment has been created that you need to complete”; or,

• “confirmation of actions completed” such as “You have successfully changed your password”.

General Structure

The Notification Service presents an interface to the application enabling:

• submission of a notification for action;

• reporting of the status of notification jobs;

• the storage of notification templates or models; and,

• the modification of notification templates.

A suggested interface is presented as xxxxx.

In the first version of the application it is planned to support notifications using email only. This may change for future revisions.

Notification templates are to be stored in the application database. A schema is provided in the following sections.

PeopleCOMP have chosen Hangfire ([login to view URL]) as the engine for background jobs. It is, therefore, anticipated that Hangfire will be used to process notification jobs.

Design Thoughts

The product will be supplied with a Notification Template for each possible Notification event.

The customer must be able to edit these supplied templates to suit their own requirements. They cannot, however, add new types or delete existing types.

Since all user supplied strings are stored as UserStringGroups, it is expected that this mechanism will be used to store the templates, names, etc for Notification types.

The service clients will call [login to view URL]() to initiate message sending. The parameters supplied will list the required notification type, the recipient and substitution parameters for the message body.

The service will receive the request, perform any validations and then retrieve the appropriate notification template. It will use the supplied substitution parameters to complete an email message body (be that plain text or HTML or whatever). The required number of parameters will vary by the notification type so validation may be indicated.

The service will then call a message agent to dispatch the message. It is highly desirable that this call be behind an Interface so as to allow a choice of message agent. A choice of message agent has not been made. Please consider what may be available in Azure and such services as SendGrid.

Hangfire is our chosen background task handler. Notifications should be performed as a background task. Hangfire is configured in the existing UsePComp() method.

Requirements

Apart from the several suggestions made above:

1. Discovery and learning.

2. Access the source tree as it stands after step 1.

3. Implement the Interface.

4. Review and remedy as required.

Aptitudini: Programare C, Visual Basic pentru aplicaţii, Interfață utilizator / IA, Design grafic, UX / User Experience

Vezi mai multe: notification service aspnet, shipping api service delivery description, notification service codeproject, email notification service, hide service services list windows, iphone push notification service, android notification service, apple push notification service java, casual poster service job description, create facebook apps earn money notification service, free asp net code google checkout notification service, iphone notification service providers, iphone push notification service provider linux, linux push notification service, project notification service, push notification service, software development services description, usps supervisor customer service job description, works instant notification service clickbank

Despre angajator:
( 0 recenzii ) Chiang Mai, Thailand

ID Proiect: #31808015

8 freelanceri licitează în medie 1213$ pentru acest proiect

(14 recenzii)
6.2
Core100

Kindly consider my bid for developing your this "notification system" as we are having comprehensive experience in developing |Sports Betting| |Cryptocurrency| |3D Simulators in Multiple Environment| |3D Graphics| |CS: Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 30 zile
(3 recenzii)
5.6
Honeytech92

Hello, I Just read project details and having some points to ask in order to make stuff crystal clear for project benefit. Expert in BOTH Backend and Front-end Programming, PHP,HTML/CSS/JAVASCRIPT, Codeigniter, Laravel Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(8 recenzii)
5.0
NEHABHAT92

Hi, I can create Notification Service I am an experienced Web developer and work on crypto currency development and equipped with all the necessary skills to provide you best website that completely satisfies your bu Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(9 recenzii)
3.7
umairalimemon21

Hey! I have read the description of your project Notification Service I am an expert in the field of Web development, PHP, Wordpress, IOS, Android and researcher writing. I will start working now. Please contact me t Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(0 recenzii)
0.0
polonska

Hello, How are you? I've 8+ years of experience in php, javascript and I'm sure I can do this project. I've just read your job summary with all happiness and expected mind. Because I can give you satisfaction after fi Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(0 recenzii)
0.0
cvvHpUFE

Hi. I did a very similar project for another client a few months ago. I am sure i can do the same for you. Kindly drop me a message in chat so we can discuss this in more detail

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 5 zile
(0 recenzii)
0.0
ImtiyazAliJafri1

Hello, I have read the requirements and would like to assist you in your project. I am a SeniorFull stack specialist with 6+ years of experience in the management of complete design process, from conceptualization to d Mai multe

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(0 recenzii)
0.0