diff --git a/README.md b/README.md
index 3eeceaf..cdfd27b 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,14 @@
# Next-Ory
-Get started with ORY authentication quickly and easily.
+Get started with the Ory stack quickly and easily.
> [!Warning]
> This project is work in progress. There is no guarantee that everything will work as it should and breaking changes in
> the future are possible.
-The goal of this project is to create an easy-to-use setup to self-host [Ory Kratos](https://www.ory.sh/kratos)
-and [Ory Hydra](https://www.ory.sh/hydra). It will contain an authentication UI, implementing all self-service flows for
-Ory Kratos and Ory Hydra, as well as an admin UI. All UI components are written in NextJS and Typescript, and styled
-using shadcn/ui and TailwindCSS.
+The goal of this project is to create an easy-to-use setup to self-host the [Ory](https://www.ory.sh) stack with all its
+components. It will contain an authentication UI, implementing all self-service flows for Ory Kratos and Ory Hydra, as
+well as an admin UI. All UI components are written in NextJS and Typescript, and styled using shadcn/ui and TailwindCSS.
## Getting started
@@ -41,6 +40,15 @@ bun install
bun run dev
```
+To access the admin dashboard, the `identity` has to be a `member` of the `admin` role. (Relation: roles:admin@<
+identity_id>#member)
+The identity ID is displayed on the screen when accessing the dashboard without sufficient permissions.
+Use the identity ID to execute the following script with the identity ID as an argument.
+
+```bash
+sh docker/ory-dev/keto-make-admin.sh
+```
+
## Deployment
*soon.*
@@ -58,11 +66,10 @@ Hydra. It is implemented in a way, that customizing style and page layout is ver
## Admin Dashboard
-Right now I am working on the admin dashboard for Ory Kratos. It will provide you with an overview of your instance and
-let you manage users, OAuth2 applications and more. It is ***work in progress*** and should not be used in anything
-important as it is not yet protected by Keto permissions but only by a valid Kratos session!
+Right now I am working on the admin dashboard for all Ory applications. It will provide you with an overview of your
+instances and let you manage users, OAuth2 applications and more. It is ***work in progress*** and should be handled
+with caution.


-
diff --git a/authentication/README.md b/authentication/README.md
index 0e6613c..40979b3 100644
--- a/authentication/README.md
+++ b/authentication/README.md
@@ -1,6 +1,6 @@
# Next-Ory - Authentication
-This directory contains a NextJS 14 (app router) UI Node, implementing all Ory Kratos and Ory Hydra UI flows.
+This directory contains a NextJS 15 (app router) UI Node, implementing all Ory Kratos and Ory Hydra UI flows.
## Stack
diff --git a/authentication/src/app/layout.tsx b/authentication/src/app/layout.tsx
index 9c43841..d3513e3 100644
--- a/authentication/src/app/layout.tsx
+++ b/authentication/src/app/layout.tsx
@@ -11,7 +11,7 @@ const inter = Inter({ subsets: ['latin'] });
const APP_NAME = 'Next Ory';
const APP_DEFAULT_TITLE = 'Next Ory';
const APP_TITLE_TEMPLATE = `%s | ${APP_DEFAULT_TITLE}`;
-const APP_DESCRIPTION = 'Get started with ORY authentication quickly and easily.';
+const APP_DESCRIPTION = 'Get started with Ory authentication quickly and easily.';
export const metadata = {
applicationName: APP_NAME,
diff --git a/dashboard/README.md b/dashboard/README.md
index 1d8021d..dcca7ae 100644
--- a/dashboard/README.md
+++ b/dashboard/README.md
@@ -1,6 +1,6 @@
# Next-Ory - Dashboard
-This directory contains a NextJS 15 (app router) UI Node, implementing the admin dashboard to the ORY Kratos instance.
+This directory contains a NextJS 15 (app router) UI Node, implementing the admin dashboard for the Ory admin APIs.
## Stack
diff --git a/dashboard/src/app/application/page.tsx b/dashboard/src/app/(inside)/application/page.tsx
similarity index 100%
rename from dashboard/src/app/application/page.tsx
rename to dashboard/src/app/(inside)/application/page.tsx
diff --git a/dashboard/src/app/(inside)/layout.tsx b/dashboard/src/app/(inside)/layout.tsx
new file mode 100644
index 0000000..5c8f890
--- /dev/null
+++ b/dashboard/src/app/(inside)/layout.tsx
@@ -0,0 +1,37 @@
+import '../globals.css';
+import { Toaster } from '@/components/ui/sonner';
+import React from 'react';
+import { SidebarInset, SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';
+import { AppSidebar } from '@/components/app-sidebar';
+import { Separator } from '@/components/ui/separator';
+import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList } from '@/components/ui/breadcrumb';
+
+export default function InsideLayout({ children }: Readonly<{ children: React.ReactNode }>) {
+ return (
+
+
+
+
+
+
+ {
+ // TODO: implement dynamic Breadcrumbs
+ }
+
+
+
+
+ Ory Dashboard
+
+
+
+
+
+