Rate limiter added to prevent user from making more than one request to the API in 5 minutes. Can be updated later. Do an npm install in the backend to get the latest dependencies.
When the fetch request is pending, the form submit button changes to a loading button which is greyed out and cannot be clicked.
User choices correctly being added to formData object in the frontend. Previously only one checkbox would be added instead of all of them.
Extract form data in the backend and put into separate chatGPT prompts