A calculation and conversion tool split across a locally hosted client and a Java backend deployed to Microsoft Azure.
Users submit calculations from an HTML form running locally on Apache Tomcat. JavaScript sends an AJAX request to a RESTful API hosted on Azure, which performs the calculation and returns the result as JSON for the page to display. Covers arithmetic, unit conversions, and health metric calculations like BMI.
- Client — HTML/JavaScript, hosted locally via Apache Tomcat
- Service — Java, built with the Jersey framework (
javax.ws.rs) to expose RESTful endpoints, returning results in JSON - Deployment — service published to Azure App Service; client stays local and calls the deployed API over HTTP
Verified with SoapUI (GET and POST requests against each endpoint), cross-checked against a browser and the client application before confirming behaviour on the deployed Azure instance.
Java · Jersey · JavaScript · Apache Tomcat · Microsoft Azure (App Service)