I am brand new to web-app development and web development. Please excuse the gross naivety of this question, but I am hoping for some guidance and opinions
Basically, I have built some code which takes in three csv files (around 25kb in size each), applies a few functions, and then returns two txt files, which are basically answers to the problem provided in the csvs.
I am hoping to build a web app where a user can import their own three csvs, click a button that runs the function, and then once the function is completed, click another button to download the solution txt files.
I have started playing around with Genie Builder in Julia and have been reading the following tutorials here and here. While these tutorials are good, first one seems to save an uploaded csv file locally and the second seems to use a csv that is locally saved already. Am I correct in this understanding?
I am not really tied to using Julia or Genie for the web-app, but Julia must be used for the code that provides the solution.
So really, my questions are a little general in nature, but:
If I allow users to upload a csv through the web-app, where is the best place to 'send' and 'store' them so that the code can safely access it and apply the needed functions? A server?
Where will/should the code containing the functions live so that the app user can click a button and have it run on the files they upload, but not actually see the code?
If you have an opinion on the best way to achieve what I am trying to achieve from the second paragraph, I would like to hear it.
Again, I apologise for how strange these questions probably are for anyone with even a little experience in web-development.