Software Overview
This section provides a general overview of the open dig reports (ODR) software.
Stack used: MySQL, Nginx, Laravel - Vue, Pinia, Vue-Router, Vuetify, Vuelidate.
ODR is a Single Page Application (SPA). The Laravel backend provides the initial download of the application to the browser, and functions as an API server.
The frontend is written in typescript and utlizes the Vue framework with Vuetify for UI.
The application is url driven, that is, the frontend routing middleware (provided by vue-router) is responsible for intercepting url changes, peforming (frontend) validation & authorization, requesting and saving the data retrieved from the backend. The frontend uses Pinia for state-management and and Vuelidate for form validation.
Please visit the project's github page for more details.