We want to convert an existing CLI web application into a cross-platform desktop application which can be distributed publicly. We would like to add some additional security layers to protect access to our application.
Those features include:
LOGIN SCREEN + DISCORD AUTHENTICATION
// Perform the following check after performing GET post utilizing the users code returned from Discord oAuth API
if ( [login to view URL](guild) && [login to view URL] === "Member" ) {
// Load Application
} else {
// Close Application with Error
}
---
In addition to the security features above we also require additional architecture efforts:
Allow application to receive updates and push notifications
Reference: [login to view URL]
---
MINIMUM VIABLE REQUIREMENTS
Compiled Electron app must be compatible on both Mac and Windows operating systems.
Compiled Electron app must be able to receive updates.
Compiled Electron app must utilize Discord oAuth API to authorize access to the content within
Compiled Electron app should be scalable and new modules should be able to be added.
---
{
"title": "Electron specialist needed to compile nodeJS CLI web app.",
"languages/tags": [
"JavaScript",
"Node.js",
"RESTful API",
"puppeteer",
"Electron"
]
}
--
There are no frontend requirements for design and this role is a functional role only.
You can define some placeholder buttons.