==Description
Build the backend application of the Metrics Platform Instrument Configurator (MPIC) using [[ https://nodejs.org/en | Node.js ]] v18
==Use Case
This application will house the processing of GET/POST requests in order to retrieve data about Metrics Platform instruments and to create/update MP instrument configuration.
==User Story/ies
As an engineer, I'd like to have the Metrics Platform Instrument Configurator (MPIC) backend application be able to handle GET/POST HTTP requests in order to fetch/create/update relevant data.
==Outcome
The backend application is scaffolded and ready for creating the specified routes needed for the MPIC.
==Acceptance Criteria
- Repository is able to be cloned and is ready for creating API endpoints.
==Required
[] Unit/Integration tests to test the service itself are included
[] Testing Instructions are included in the README file
[] Documentation: Update README to include the required steps to run the service and the testing suite locally and as a docker container
[] Passed QA
==Technical Notes
- Uses node.js - can be scaffolded using a pre-existing template i.e. Wikimedia’s [[ https://github.com/wikimedia/service-template-node| service-template-node ]] or [[ https://gerrit.wikimedia.org/g/mediawiki/services/service-scaffold-node | service-scaffold-node ]] or @tchin's [[ https://gitlab.wikimedia.org/tchin/not-service-runner | Not Service Runner project ]]
==Dependencies
TK
==Artifacts & Resources
- [[ https://miro.com/app/board/uXjVMtGrgVc=/?moveToWidget=3458764579792923671&cot=14 | Architecture Diagram ]]
- [[ https://docs.google.com/document/d/1ShOnODmq_RnRWE2h4oHIxyrCUDSjdL2zqDfT3aHp_lo/edit#heading=h.dkwj61y6h2kw | Instrument Configurator Implementation Design Doc ]]
- [[ https://www.figma.com/file/DeYZ9XwYNqbT0NW2aL8GdM/T352903---Metrics-Platform---Control-Plane?type=design&node-id=432-14297&mode=design&t=J0YulBdr19TkbeLR-0 | Wireframes ]]