---
# System prepended metadata

title: Heartbeat Server
tags: [' Status Report', Heartbeat Server]

---

---
tags: Heartbeat Server, Status Report
---
# Heartbeat Server

### Project Report till Feb 28, 2020

**Completed features**

**I)  Backend**

* Client information API, dashboard API, client history API, client statistics API
* Manage fault-tolerant client’s services by remotely restarting/stopping them from the server
* Backup MongoDB data on the clients in the form of BSON files
* Manage the event history to log the critical actions in the clients
* Automatically (or manually) notify the dead clients by messaging to the LINE group, and manage the LINE notification history
* Display and manage the client’s configuration settings through APIs
* Monitor and display the status of MongoDB replication servers using API. Notify the inactive server to the LINE group

**II) Frontend**

* Templates for the client system information, service status, state/service history, MongoDB server’s usage metrics, and infographic charts 

**Work in Progress**
Integrate the backend APIs with the frontend dashboard

**Work to be done**

* Manage the heartbeat server logs using Kibana to automatically create new log files on exceeding the file size
* Create users with different roles and provide the login mechanism with authentication and authorization services
* Implement the jobs through job table by asynchronous threads
* Integrate with the deployer APIs 
* Register the clients with the server for secure communications 


### Work done from Dec 24~07, 2019

#### Front-End


#### Back-End
###### Wireframe for Node API Service is Done.
###### Swagger Api Tool Integration is Done
###### Rabbitmq and Socket Communication for Hub-client and Hub-server POC is done.


### To-do list for Jan 8, 2020 ~ Jan 14, 2020  

#### Front-End

#### Back-End

###### Hub-Server, Hub-Server and Node Api Service Wireframe.
###### Status: Done

### To-do list for week Dec 15, 2020 ~ Jan 21, 2020  

#### Back-End
###### CRUD Api's for client
###### State Transition
###### Scheduller to manage client state
###### Event Emitter for live Updates


#### Daily Status:  

#### Jan 15, 2020
###### CRUD Api's for client: Done

#### Jan 16, 2020
###### State Transition: Done
###### Scheduller to manage client state: In-progress

#### Jan 17, 2020
###### Scheduller to manage client state: Done

#### Jan 20, 2020
###### Event Emitter for live Updates: Inprogress

#### Jan 21, 2020
###### Event Emitter for live Updates: Done


### To-do list for the upcoming week Jan 21, 2020 ~ Jan 28, 2020  
#### Back-End
###### Rabbitmq Worker with Threadpool
###### Client System Fault-Tolerance
###### Application Document

#### Daily Status:

#### Jan 22, 2020
###### Rabbitmq Worker with Threadpool: In-progress


### To-do list for the upcoming week Jan 29, 2020 ~ Feb 04, 2020  
#### Back-End
###### Rabbitmq Worker with Threadpool
###### LINE app message notification
###### Client System Fault-Tolerance
###### Application Document
###### Client History Api's

#### Jan 30, 2020
###### Rabbitmq Worker with Threadpool: In-progress

#### Jan 31, 2020
###### Rabbitmq Worker with Threadpool: In-progress

#### Feb 03, 2020
###### Rabbitmq Worker with Threadpool: Completed

#### Feb 04, 2020
###### Client History Api's: Completed (API)
###### LINE app message notification: In-progress


### To-do list for the upcoming week Feb 05, 2020 ~ Feb 11, 2020  

#### Front-End
###### Dashboard Page Development
###### Dashboard Chart Integration
###### Client Summary Page
###### Client Detail Page Development

#### Back-End
###### LINE app message notification
###### Client System Fault-Tolerance
###### Application Document
###### Application Swagger implementation
###### Settings Module Implementation

#### Feb 05, 2020

#### Back-End
###### LINE app message notification: Hold
###### Application Document: In-progress
###### Application Swagger implementation: completed

#### Front-End
###### Dashboard Page Development: In-Progress
###### Dashboard Chart Integration: In-Progress

#### Feb 06, 2020

#### Back-End
###### LINE app message notification: Completed
###### Application Document: Completed
###### Client System Fault-Tolerance: In-progress

#### Front-End
###### Dashboard Page Development: In-Progress
###### Dashboard Chart Integration: In-Progress

#### Feb 07, 2020
###### Client System Fault-Tolerance: In-progress

#### Front-End
###### Dashboard Page Development: Completed
###### Dashboard Chart Integration: Completed


#### Feb 10, 2020
##### Back-End
###### Client System Fault-Tolerance: In-progress
#### Front-End
###### Client Summary Page: Completed

#### Feb 11, 2020
##### Back-End
###### Client System Fault-Tolerance: Completed
##### Front-End
###### Client Detail Page: In-Progress

#### Feb 12, 2020
##### Back-End
###### Created Message, Event, Recovery Related Api's
#### Front-End
###### Client Detail Page: In-Progress

#### Feb 13, 2020
##### Back-End
###### System settings management via API : Completed
#### Front-End

#### Feb 14, 2020
##### Back-End
###### Notificatio Daily logs Done
#### Front-End


#### Feb 17, 2020
##### Back-End
###### Event log Api's done
###### Notificatio Daily logs
#### Front-End

#### Feb 18, 2020
##### Back-End
###### Service Details with versions: In-progree
###### Notificatio Daily logs
#### Front-End

#### Feb 19, 2020
##### Back-End
###### Service Details with versions: Completed
###### Notificatio Daily logs
#### Front-End


#### Mar 10, 2020
##### Back-End
1. implementing job for time delaying tasks(ssh, deploy, db backup).


##### Front-End
1. Implementing API's for all the module
2. Validating available forms in the application module

#### Mar 11, 2020
##### Back-End
1. edgeserver station api inprogress.

#### Mar 12, 2020
##### Back-End
1. edgeserver station api inprogress.

#### Mar 13, 2020
##### Back-End
1. edgeserver station api inprogress.
2. deployment script update
3. loginand authentication api's

#### Mar 16, 2020
##### Back-End
1. dgeserver station api inprogress.
2. login and authentication api’s

#### Mar 17, 2020
##### Back-End
1. edgeserver station api inprogress.
2. login and authentication api’s

#### Mar 18, 2020
#### Back-End
1. edgeserver station api inprogress.

#### Mar 19, 2020
#### Back-End
1. edgeserver station api inprogress

#### Mar 20, 2020
#### Back-End
1. edgeserver station api inprogress