Source: frontend/src/main.jsx

/**
 * @file main.jsx - React Anwendungs-Einstiegspunkt
 * @author Farah
 * @description Diese Datei ist der Einstiegspunkt der Anwendung und rendert die Haupt-App-Komponente 
 * innerhalb eines `BrowserRouter` für die Routing-Funktionalität.
 * 
 * @requires react
 * @requires react-dom/client
 * @requires react-router-dom
 * @requires ./App
 * @requires ./styles/index.css
 */

import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.jsx'
import './styles/index.css'
import { BrowserRouter } from 'react-router-dom';

/**
 * Initialisiert und rendert die React-Anwendung
 * @function
 * @name initializeApp
 * @type {void}
 * 
 * @example
 * // Die Anwendung wird wie folgt initialisiert:
 * createRoot(document.getElementById('root')).render(
 *   <StrictMode>
 *     <BrowserRouter>
 *       <App />
 *     </BrowserRouter>
 *   </StrictMode>
 * )
 */
createRoot(document.getElementById('root')).render(
  <StrictMode>
    <BrowserRouter>
      <App />
    </BrowserRouter>
  </StrictMode>,
)