Electron developer -- 2
Budget: $1,500 – $3,000 USD
We want to develop an application to monitor the filesystem and upload changes in txt files to some APIs that we have already developed.
Detailed scope:
- Develop electron application (meant to work in windows and mac) that monitors the filesystem, and uploads the txt files found to an API service that we’ll provide to you.
- The application has to upload entire txt files when it finds them, but also upload any new lines found in the files.
- The application needs to keeps track of the files already uploaded, and also of the number of lines uploaded for every file, to avoid uploading the same information multiple times.
- We need to give the user an option to configure the folders he wants to track. He can choose any number of folders, and the application needs to keep track of all the txt files inside that directories and all subdirectories.
- Only txt files are relevant. Any other file type can be ignored.
- The user needs to log in to an OIDC provider using Oauth2 (that we will provide). Then the app needs to manage the access tokens and refresh tokens to call the backend apis.
- The app needs to have the auto-updater enabled and configured with whatever is necessary to update in windows and mac.
- Regarding the interface, it will run as an app in the tray icon, with a simple UI with 3 tabs: status (a simple message list where we show information about the upload progress), configuration (where the user can setup the folders to watch) and login.
Detailed scope:
- Develop electron application (meant to work in windows and mac) that monitors the filesystem, and uploads the txt files found to an API service that we’ll provide to you.
- The application has to upload entire txt files when it finds them, but also upload any new lines found in the files.
- The application needs to keeps track of the files already uploaded, and also of the number of lines uploaded for every file, to avoid uploading the same information multiple times.
- We need to give the user an option to configure the folders he wants to track. He can choose any number of folders, and the application needs to keep track of all the txt files inside that directories and all subdirectories.
- Only txt files are relevant. Any other file type can be ignored.
- The user needs to log in to an OIDC provider using Oauth2 (that we will provide). Then the app needs to manage the access tokens and refresh tokens to call the backend apis.
- The app needs to have the auto-updater enabled and configured with whatever is necessary to update in windows and mac.
- Regarding the interface, it will run as an app in the tray icon, with a simple UI with 3 tabs: status (a simple message list where we show information about the upload progress), configuration (where the user can setup the folders to watch) and login.