HTML5 W/ REACT / Mobile App That can Read Write MS Excel, CSV, XML, PDF / Database / Multi Language Support - REST API
Please provide information specific to the requirements being explained here.
Actual requirements that are very similar to the following will be explained to the finally selected company.
Looking for an IT / Software company that can help create the following software / Application that can run on web as well as mobile.
This application will be written in either PHP by using Drupal Framework or in Java / J2EE by using the Spring Framework.
Prior to explaining the real requirements, I like to see if you can show some examples of your current applications that can do something like the following:
This HTML5 / REACT application (web as well as Mobile App) should be able to do following:
a. Input: Collect customer data.
Data Input or collection via web forms in multi language vior uploaded a spreadsheets or via REST API. While doing the Import / export allow to do column mappings.
b. Apply business logic and then Save the data in the database.
c. Output: Be able to generate following from the database:
Web Reports, PDF Reports (fill out / generate the PDF Forms), CSV, XML file formats. While doing the export allow to do column mappings.
d. Make the results available either displayed in the web page or store in a computer or google drive or output vai REST API.
a. Create Web Pages / Web Forms: Be able to read either CSV file or XML file or even a Database. After reading from these sources create web pages / web forms for data collections.
The CSV / XML file will define the field names of the fields of the web forms.
b. Create database tables: Be able to read either CSV file or XML and then show that file to the user in a web page in an editable manner. Use the field names in these files as column names for the tables. Allow the user to add additional rows. So for example in the 2nd row allow the user to define data types for each field / column in the data source files. Use this info to create database tables.
c. Be able to define workflows by doing drag and drop functionality...
*** The final app will be ecommerce enabled. So allow the users to be able to either pay for the subscriptions or pay per work flow / task completed.
*** Allow different roles and authorizations accordingly.
*** Do text messaging similar to the email conversations. Allow bulk text messages.