- Implemented `owl_to_mermaid.py` to convert OWL/Turtle files into Mermaid class diagrams. - Implemented `owl_to_plantuml.py` to convert OWL/Turtle files into PlantUML class diagrams. - Added two new PlantUML files for custodian multi-aspect diagrams.
51 lines
1 KiB
TypeScript
51 lines
1 KiB
TypeScript
/**
|
|
* Main Application Component with Routing
|
|
*/
|
|
|
|
import {
|
|
createBrowserRouter,
|
|
RouterProvider,
|
|
} from 'react-router-dom';
|
|
import { Layout } from './components/layout/Layout';
|
|
import { Home } from './pages/Home';
|
|
import { Visualize } from './pages/Visualize';
|
|
import { Database } from './pages/Database';
|
|
import { Settings } from './pages/Settings';
|
|
import QueryBuilderPage from './pages/QueryBuilderPage';
|
|
import './App.css';
|
|
|
|
// Create router configuration
|
|
const router = createBrowserRouter([
|
|
{
|
|
path: '/',
|
|
element: <Layout />,
|
|
children: [
|
|
{
|
|
index: true,
|
|
element: <Home />,
|
|
},
|
|
{
|
|
path: 'visualize',
|
|
element: <Visualize />,
|
|
},
|
|
{
|
|
path: 'database',
|
|
element: <Database />,
|
|
},
|
|
{
|
|
path: 'settings',
|
|
element: <Settings />,
|
|
},
|
|
{
|
|
path: 'query-builder',
|
|
element: <QueryBuilderPage />,
|
|
},
|
|
],
|
|
},
|
|
]);
|
|
|
|
function App() {
|
|
return <RouterProvider router={router} />;
|
|
}
|
|
|
|
export default App;
|