- User signup, signin, forgot password system
- Uploading to S3
- Calling azure functions
- Calling azure webjobs
- displaying webjob progress and display Toaster notification upon completion
- display list of jobs and progress.
Input for each job is
- CSV or excel file
- Some parameters dynamically determined from parsing CSV or excel file
- UserInfo who is creating this job
Jobinfo is stored in database also should trigger a webjob
webjob reads csv/excel file processes each row in parallel and in chunks and upload into bubble site’s database (JobOutput , Jobs tables)
webjob also updates the progress
Jobs table
JobId (autocreated) | UserId | FileName | Params | Created|last updated|Progress|output file.
JobOutput
JobId|All the columns that exist in csv or excel file…|Profit