Headless AutoCAD DWG Processor .NET Plugin/worker application with a secure REST API, and scheduling feature.
Budget: ₹1,500 – ₹12,500 INR
We need to build a backend automation system that can modify AutoCAD DWG files in headless mode and export both updated DWG and PDF files.
.NET worker application should run AutoCAD APIs in headless mode, should perform the replacements using an AutoCAD .NET plugin, and saves the modified DWG and generated PDF to the specified output folder.
the .Net App should expose a secured REST API, which can accept the parameters in a json payload. (http Header based fixed api-key security is fine)
The app should parse the params and use them to do the required substitution.
the ouput folder name (which should be base_path + generated_path) and file names are to be derived from some concatenation of the few of the parameters in the same json input.
Since the request to the REST-API can come in from multiple places. The app shuld store all the requests with a uuid, and json-params payload and the status, output folder/file path etc into a job table in a postgres DB.(plus few more other columns like created at, error msg etc).
one scheduler/thread should be able to read unprocessed requests and pick and process and update jobs-table with the appropriate status, error msg, completion time, output path etc.
another secure HTTP-GET REST api which should give the status of the job given the job-id or some filter fields like by start-date, end-date, by status etc,(basically filters based on the columns in the job table)
The application should user proper debugging logs and should write appropriate logs into some log file.
The app should be bundled in such a fashion so that it can be run inside a IIS server or if it runs as a exe, should be able to be run as a system service in background. So the REST API is always available to be called from clients.
deliverables:
1. complete source code
2. setup instruction documents
3. compiled binaries.
4. support for first time deployment. and fixes/support issues/bugs that might come up during Acceptance testing.
Budget & Timeline:
Estimated effort: 1 day
Budget range: Looking for fixed-price proposals. 7500 INR max.
.NET worker application should run AutoCAD APIs in headless mode, should perform the replacements using an AutoCAD .NET plugin, and saves the modified DWG and generated PDF to the specified output folder.
the .Net App should expose a secured REST API, which can accept the parameters in a json payload. (http Header based fixed api-key security is fine)
The app should parse the params and use them to do the required substitution.
the ouput folder name (which should be base_path + generated_path) and file names are to be derived from some concatenation of the few of the parameters in the same json input.
Since the request to the REST-API can come in from multiple places. The app shuld store all the requests with a uuid, and json-params payload and the status, output folder/file path etc into a job table in a postgres DB.(plus few more other columns like created at, error msg etc).
one scheduler/thread should be able to read unprocessed requests and pick and process and update jobs-table with the appropriate status, error msg, completion time, output path etc.
another secure HTTP-GET REST api which should give the status of the job given the job-id or some filter fields like by start-date, end-date, by status etc,(basically filters based on the columns in the job table)
The application should user proper debugging logs and should write appropriate logs into some log file.
The app should be bundled in such a fashion so that it can be run inside a IIS server or if it runs as a exe, should be able to be run as a system service in background. So the REST API is always available to be called from clients.
deliverables:
1. complete source code
2. setup instruction documents
3. compiled binaries.
4. support for first time deployment. and fixes/support issues/bugs that might come up during Acceptance testing.
Budget & Timeline:
Estimated effort: 1 day
Budget range: Looking for fixed-price proposals. 7500 INR max.