Introduction
The UI for the Arctic Sea settings project has 2 goals. The first one is to create a Web frontend using JavaScript or any framework of JavaScript (e.g., Angular/React) to perform CRUD operations on the JSON settings file. The second goal is to create a REST API on top of the Faroe API, which can eventually be used for performing CRUD operations too.
I applied to work on this Google Summer of Code project in 2021, but unfortunately wasn’t selected. I am really grateful to be working on it in 2022!
In the current scenario, the SOS uses an proprietary implementation of the ServiceSetting defined by the Faroe API and saves it in a.JSON format. The data sent/retrieved is completely unorganized. Whenever the GET request is performed, all the settings stored in the implementation are returned, including data in other groups. In addition, there is no clear frontend to perform operations like update or delete whenever the data is saved. Therefore, Faroe would need a UI frontend to perform all the operations easily.