diff --git a/apps/compliance-portal/index.html b/apps/compliance-portal/index.html index e92a7a4f2..330c337e5 100644 --- a/apps/compliance-portal/index.html +++ b/apps/compliance-portal/index.html @@ -31,7 +31,7 @@ - +
diff --git a/apps/compliance-portal/src/App.tsx b/apps/compliance-portal/src/App.tsx new file mode 100644 index 000000000..6670c687e --- /dev/null +++ b/apps/compliance-portal/src/App.tsx @@ -0,0 +1,21 @@ +// Copyright (c) 2025-2026 Probo Inc . +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +// PERFORMANCE OF THIS SOFTWARE. + +export function App() { + return ( +
+

Compliance Portal

+
+ ); +} diff --git a/apps/compliance-portal/src/index.css b/apps/compliance-portal/src/index.css new file mode 100644 index 000000000..fa32c07cd --- /dev/null +++ b/apps/compliance-portal/src/index.css @@ -0,0 +1,3 @@ +@import "tailwindcss"; +@import "@probo/ui/src/v2/theme.css"; +@source "../../../packages/ui/src/v2"; diff --git a/apps/compliance-portal/src/main.tsx b/apps/compliance-portal/src/main.tsx new file mode 100644 index 000000000..d60e6628b --- /dev/null +++ b/apps/compliance-portal/src/main.tsx @@ -0,0 +1,21 @@ +// Copyright (c) 2025-2026 Probo Inc . +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +// PERFORMANCE OF THIS SOFTWARE. + +import { createRoot } from "react-dom/client"; + +import "./index.css"; + +import { App } from "./App"; + +createRoot(document.getElementById("root")!).render(); diff --git a/apps/compliance-portal/src/vite-env.d.ts b/apps/compliance-portal/src/vite-env.d.ts new file mode 100644 index 000000000..057dba9a8 --- /dev/null +++ b/apps/compliance-portal/src/vite-env.d.ts @@ -0,0 +1,23 @@ +// Copyright (c) 2025-2026 Probo Inc . +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +// PERFORMANCE OF THIS SOFTWARE. + +/// + +interface ImportMetaEnv { + readonly VITE_API_URL: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/apps/compliance-portal/tsconfig.app.json b/apps/compliance-portal/tsconfig.app.json index 1fdb3f133..a60b37b47 100644 --- a/apps/compliance-portal/tsconfig.app.json +++ b/apps/compliance-portal/tsconfig.app.json @@ -14,9 +14,8 @@ "moduleDetection": "force", "noEmit": true, "jsx": "react-jsx", - "baseUrl": ".", "paths": { - "#/*": ["src/*"] + "#/*": ["./src/*"] }, /* Linting */ diff --git a/apps/compliance-portal/vite.config.ts b/apps/compliance-portal/vite.config.ts index 383551be7..b19801ff5 100644 --- a/apps/compliance-portal/vite.config.ts +++ b/apps/compliance-portal/vite.config.ts @@ -20,7 +20,7 @@ import { defineConfig } from "vite"; // https://vite.dev/config/ export default defineConfig({ - plugins: [react({ babel: { plugins: ["relay"] } }), tailwindcss()], + plugins: [react(), tailwindcss()], build: { assetsDir: "assets", },