Root React component

The top-level React component that will contain all the components for the application's frontend is defined in the client/App.js file. In this file, we configure the React app to render the view components with a customized Material-UI theme, enable frontend routing, and ensure that React Hot Loader can instantly load changes as we develop the components.