Imagine your team is working on a web application that is used by internal employees. Typically you would receive a set of documents detailing the project. However, for this coding exercise, you will only receive a simplified set of requirements since you are not building a full-fledged application. Please only focus on basic functionalities. Your task is to implement a feature which allows employees to bulk insert purchase order information. To demonstrate the feature, you need to build a minimal app, which includes a front-end web interface and a back-end API service. The application should have a form that allows employees to submit the purchase order details. The required form fields are date, vendor name and a file that accepts a CSV containing the following required information: Model Number, Unit Price, Quantity. The form will be submitted to the backend and the application should display either a success message or any errors that occurred. The backend service should parse the CSV and form elements and relay any validation error to the frontend. The uploaded file required Model Number to be a string. Unit Price to be a float, and Quantity should be an integer. Valid submissions should have all data persisted to your choice of storage. Feel free to implement any additional business rules you see appropriate. If you decided to add anything, please explain your reasoning. For this coding exercise, you are allowed to use any programming languages, frameworks, and tools. A submitted solution should be runnable without configuration, modifying code or computer settings, e.g. Docker, Heroku, etc. The code should be submitted to GitHub so that we can look at the commit history and validate your knowledge of Git. The first commit should only contain a README.md file containing a time estimate for completion of this exercise. It should be done immediately upon starting this exercise.