I just want to get an overview as to how we can implement this kind of functionality that is inline with our web application, basically we have created a web application based on Laravel, that has a kind of document center processing/repo for the solution that we are offering, and my superiors wanted to create a separated desktop application, specifically WINDOWS based, that :
1 - application that has capability of connecting our user's account and upload or download the documents 2 - a print driver that connects directly to the application and can perform upload or download documents 3 - acts as separate folder in the computer but it really is connected to the web application and to the user's account and directory for their documents
Basically it is like this demo
1 - I can create a REST api inside the backend for our web application and can this be used by the desktop application?
2 - How about authentication ? if we use REST, then I can only think of using tokens for authentication, using it inside the desktop application, somebody might be able to reverse engineer the code and hack into the system? The documents are very sensitive that we can be sued if not properly secure or handled.
Sorry I haven't been developing any desktop applications, so pointing me to the right direction would really help.
One of our consultants are insisting to use .NET for the windows application? is this our best option?