Process data functionality?

I have a small desktop application that I use to convert legacy data to a new format. I am curious if it is possible to move this to bubble?

The way this would work is:

  • SQL Server query is ran in SSMS and the results output to a TXT or CSV file (either is an option).
  • The file would be uploaded on the bubble website and the type of data that is in the file is selected so the appropriate output is generated.
  • Bubble reads each row of data in the uploaded file and writes the new formatted data to a new txt file that when processing can be downloaded.
  • The downloaded file is uploaded and installed in the new software, effectively converting the legacy data to the new systems import format.

Ideally, the processing is happening backend so if the browser is closed or something happens to connection the processing continues until finished. My current software is written with C# but I am not opposed to rewriting the necessary bits in java, javascript, whatever as needed.

Is something like this possible in bubble? If so, does anyone know of a plugin that could be use as a starting point for this? Any good tutorials or existing topics people could point me to? Any help is much appreciated.

This isn’t a priority as my desktop software works fine, but I would like a more accessible version without installing software on a client device.

Thanks in advance!