A3 Environmental Consultants (A3E)
Dynamic Web Forms and Custom Development
Let Captivix show you how
A3 Environmental Consultants (A3E) is a woman-owned, small business with over 18 years of experience providing quality environmental consulting to private entities, as well as federal, state, and local government organizations.
A3E is a full-service environmental consultancy performing due diligence, site assessments, remediation, and redevelopment management across the United States.
There are a lot of ways in which data is gathered from users. One of the popular ways is using web forms. We show the user a web form with different fields depending on the type of data that needs to be input. These web forms need to be designed/created for each specific requirement. Creating individual web forms for each requirement takes a lot of time and effort.
- Webform was needed to be designed for each specific requirements.
Takes alot of time and effort
Loss of resources and money
Less in productivity
A3E was looking for a solution that would make it easier to create web forms and still keep them dynamic enough to fulfill their requirements, thus lowering the time and cost. The challenge was to develop a solution that can generate web forms dynamically and on the fly.
This solution should receive data in the form of XML/JSON and create a web form. The XML/JSON would have all the info about the fields that need to be displayed, including the data type of those fields, any validations/business-logic/calculations, their order of display, display color/style, etc.
- Generate dynamic web form to fulfill all the requirements
- The solution saves alot of time and money of A3E
- It increases their working efficiency
The client and I explored various solutions to the problem/challenge. We settled on developing a rendering engine to produce dynamic web forms that meet all specifications.
There would be two parts to the engine, one back-end, and another front-end. The back-end of the rendering engine was created using .NET Core(C#), while the front-end of the engine was created using Angular 6. The data in the XML file would be parsed by the back-end engine and converted to JSON.
To render the web form, the front-end engine will parse this JSON data. When a user fills out a web form, the front-end engine generates a JSON payload, which is delivered to the back-end engine, which parses and saves the form data back to the XML file. The back-end provides the APIs to transfer data to and from the front-end.
The solution resulted in not only saving time and money for A3e, but it also increased efficiency.
- Saves time and money for A3E
- Increase efficiency
- Employees don’t need to start their work from scratch to prepare the data
- More focus on core competence
- Do not worry on technical aspects
The team now don’t need to design and create web forms from scratch every time they need to collect different user data. This lets them focus on the main objective of customer service and not worry about the technical aspect.
Case Study & Testimonial
I enjoyed working with the Captivix team; they were true partners and helped guide us to the best solution.
Engaged Captivix for ERP, Ecommerce and Integration. Journey has been exceptionally well! Spot on.
We work with clients to develop solutions that are tailored to help your business grow, now and in the future. We want to hear about your challenges and successes; the things you’re struggling with now and how you see your business moving forward.