diff --git a/.gitignore b/.gitignore
index 428b1bf45..ef52f3e78 100644
--- a/.gitignore
+++ b/.gitignore
@@ -54,3 +54,4 @@ dmp-backend/web/src/main/resources/certificates/
/storage/
dmp-backend/target/classes/
dmp-backend/core/target/maven-archiver/
+dmp-backend/node_modules/.yarn-integrity
diff --git a/dmp-backend/yarn.lock b/dmp-backend/yarn.lock
new file mode 100644
index 000000000..fb57ccd13
--- /dev/null
+++ b/dmp-backend/yarn.lock
@@ -0,0 +1,4 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
diff --git a/docs/blog/2019-05-28-first-blog-post.md b/docs/blog/2019-05-28-first-blog-post.md
deleted file mode 100644
index 02f3f81bd..000000000
--- a/docs/blog/2019-05-28-first-blog-post.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-slug: first-blog-post
-title: First Blog Post
-authors:
- name: Gao Wei
- title: Docusaurus Core Team
- url: https://github.com/wgao19
- image_url: https://github.com/wgao19.png
-tags: [hola, docusaurus]
----
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
diff --git a/docs/blog/2019-05-29-long-blog-post.md b/docs/blog/2019-05-29-long-blog-post.md
deleted file mode 100644
index 26ffb1b1f..000000000
--- a/docs/blog/2019-05-29-long-blog-post.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-slug: long-blog-post
-title: Long Blog Post
-authors: endi
-tags: [hello, docusaurus]
----
-
-This is the summary of a very long blog post,
-
-Use a `` comment to limit blog post size in the list view.
-
-
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
diff --git a/docs/blog/2021-08-01-mdx-blog-post.mdx b/docs/blog/2021-08-01-mdx-blog-post.mdx
deleted file mode 100644
index c04ebe323..000000000
--- a/docs/blog/2021-08-01-mdx-blog-post.mdx
+++ /dev/null
@@ -1,20 +0,0 @@
----
-slug: mdx-blog-post
-title: MDX Blog Post
-authors: [slorber]
-tags: [docusaurus]
----
-
-Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).
-
-:::tip
-
-Use the power of React to create interactive blog posts.
-
-```js
-
-```
-
-
-
-:::
diff --git a/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg
deleted file mode 100644
index 11bda0928..000000000
Binary files a/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg and /dev/null differ
diff --git a/docs/blog/2021-08-26-welcome/index.md b/docs/blog/2021-08-26-welcome/index.md
deleted file mode 100644
index 9455168f1..000000000
--- a/docs/blog/2021-08-26-welcome/index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-slug: welcome
-title: Welcome
-authors: [slorber, yangshun]
-tags: [facebook, hello, docusaurus]
----
-
-[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).
-
-Simply add Markdown files (or folders) to the `blog` directory.
-
-Regular blog authors can be added to `authors.yml`.
-
-The blog post date can be extracted from filenames, such as:
-
-- `2019-05-30-welcome.md`
-- `2019-05-30-welcome/index.md`
-
-A blog post folder can be convenient to co-locate blog post images:
-
-![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)
-
-The blog supports tags as well!
-
-**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config.
diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml
deleted file mode 100644
index bcb299156..000000000
--- a/docs/blog/authors.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-endi:
- name: Endilie Yacop Sucipto
- title: Maintainer of Docusaurus
- url: https://github.com/endiliey
- image_url: https://github.com/endiliey.png
-
-yangshun:
- name: Yangshun Tay
- title: Front End Engineer @ Facebook
- url: https://github.com/yangshun
- image_url: https://github.com/yangshun.png
-
-slorber:
- name: Sébastien Lorber
- title: Docusaurus maintainer
- url: https://sebastienlorber.com
- image_url: https://github.com/slorber.png
diff --git a/docs/docs/application/installation.md b/docs/docs/application/installation.md
deleted file mode 100644
index 20e2ac300..000000000
--- a/docs/docs/application/installation.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 1
----
-
-# Create a Page
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` → `localhost:3000/`
-- `src/pages/foo.md` → `localhost:3000/foo`
-- `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
-
My React page
-
This is a React page
-
- );
-}
-```
-
-A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page).
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page).
diff --git a/docs/docs/application/overview.md b/docs/docs/application/overview.md
deleted file mode 100644
index 20e2ac300..000000000
--- a/docs/docs/application/overview.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 1
----
-
-# Create a Page
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` → `localhost:3000/`
-- `src/pages/foo.md` → `localhost:3000/foo`
-- `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
-
My React page
-
This is a React page
-
- );
-}
-```
-
-A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page).
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page).
diff --git a/docs/docs/application/_category_.json b/docs/docs/documentation/_category_.json
similarity index 64%
rename from docs/docs/application/_category_.json
rename to docs/docs/documentation/_category_.json
index de8251dff..ce0e61521 100644
--- a/docs/docs/application/_category_.json
+++ b/docs/docs/documentation/_category_.json
@@ -1,7 +1,7 @@
{
- "label": "Getting Started old",
+ "label": "Documentation",
"position": 1,
"link": {
"type": "generated-index"
}
-}
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/_category_.json b/docs/docs/documentation/administration/_category_.json
new file mode 100644
index 000000000..b1887e41a
--- /dev/null
+++ b/docs/docs/documentation/administration/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Administration",
+ "position": 4,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/blueprints/_category_.json b/docs/docs/documentation/administration/blueprints/_category_.json
new file mode 100644
index 000000000..4a6345c91
--- /dev/null
+++ b/docs/docs/documentation/administration/blueprints/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Blueprints",
+ "position": 2,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/blueprints/field-types.md b/docs/docs/documentation/administration/blueprints/field-types.md
new file mode 100644
index 000000000..2d0a1dc7d
--- /dev/null
+++ b/docs/docs/documentation/administration/blueprints/field-types.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Field Types
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/blueprints/prefilling-configurations.md b/docs/docs/documentation/administration/blueprints/prefilling-configurations.md
new file mode 100644
index 000000000..ce0a19688
--- /dev/null
+++ b/docs/docs/documentation/administration/blueprints/prefilling-configurations.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Prefilling Configurations
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/blueprints/semantics.md b/docs/docs/documentation/administration/blueprints/semantics.md
new file mode 100644
index 000000000..0225bae16
--- /dev/null
+++ b/docs/docs/documentation/administration/blueprints/semantics.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Semantics
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/introduction.md b/docs/docs/documentation/administration/introduction.md
new file mode 100644
index 000000000..4fd6418bb
--- /dev/null
+++ b/docs/docs/documentation/administration/introduction.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Introduction
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/languages.md b/docs/docs/documentation/administration/languages.md
new file mode 100644
index 000000000..c1b395290
--- /dev/null
+++ b/docs/docs/documentation/administration/languages.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 8
+---
+
+# Languages
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/notification-templates.md b/docs/docs/documentation/administration/notification-templates.md
new file mode 100644
index 000000000..396392192
--- /dev/null
+++ b/docs/docs/documentation/administration/notification-templates.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 10
+---
+
+# Notification Templates
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/reference-types.md b/docs/docs/documentation/administration/reference-types.md
new file mode 100644
index 000000000..2d32016fd
--- /dev/null
+++ b/docs/docs/documentation/administration/reference-types.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 5
+---
+
+# Reference Types
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/supportive-material.md b/docs/docs/documentation/administration/supportive-material.md
new file mode 100644
index 000000000..f315e300c
--- /dev/null
+++ b/docs/docs/documentation/administration/supportive-material.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 9
+---
+
+# Supportive Material
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/template-types.md b/docs/docs/documentation/administration/template-types.md
new file mode 100644
index 000000000..172632aa6
--- /dev/null
+++ b/docs/docs/documentation/administration/template-types.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Template Types
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/templates/_category_.json b/docs/docs/documentation/administration/templates/_category_.json
new file mode 100644
index 000000000..2d8ec47cb
--- /dev/null
+++ b/docs/docs/documentation/administration/templates/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Templates",
+ "position": 4,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/templates/conditional-questions.md b/docs/docs/documentation/administration/templates/conditional-questions.md
new file mode 100644
index 000000000..b5c231dbe
--- /dev/null
+++ b/docs/docs/documentation/administration/templates/conditional-questions.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Conditional Questions
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/templates/field-types.md b/docs/docs/documentation/administration/templates/field-types.md
new file mode 100644
index 000000000..2d0a1dc7d
--- /dev/null
+++ b/docs/docs/documentation/administration/templates/field-types.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Field Types
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/templates/semantics.md b/docs/docs/documentation/administration/templates/semantics.md
new file mode 100644
index 000000000..56598644b
--- /dev/null
+++ b/docs/docs/documentation/administration/templates/semantics.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Semantics
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/tenants.md b/docs/docs/documentation/administration/tenants.md
new file mode 100644
index 000000000..3fde922cb
--- /dev/null
+++ b/docs/docs/documentation/administration/tenants.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 7
+---
+
+# Tenants
\ No newline at end of file
diff --git a/docs/docs/documentation/administration/users.md b/docs/docs/documentation/administration/users.md
new file mode 100644
index 000000000..a34c624e0
--- /dev/null
+++ b/docs/docs/documentation/administration/users.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 6
+---
+
+# Users
\ No newline at end of file
diff --git a/docs/docs/documentation/application/_category_.json b/docs/docs/documentation/application/_category_.json
new file mode 100644
index 000000000..da3331abf
--- /dev/null
+++ b/docs/docs/documentation/application/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Application",
+ "position": 2,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/application/blueprints.md b/docs/docs/documentation/application/blueprints.md
new file mode 100644
index 000000000..2371fccce
--- /dev/null
+++ b/docs/docs/documentation/application/blueprints.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Blueprints
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/_category_.json b/docs/docs/documentation/application/descriptions/_category_.json
new file mode 100644
index 000000000..2bb33e9ef
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Descriptions",
+ "position": 6,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/collaborations.md b/docs/docs/documentation/application/descriptions/collaborations.md
new file mode 100644
index 000000000..2ffae5e8d
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/collaborations.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 5
+---
+
+# Collaborations
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/create-a-description.md b/docs/docs/documentation/application/descriptions/create-a-description.md
new file mode 100644
index 000000000..ee4d98871
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/create-a-description.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Create a Description
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/description-lifecycle.md b/docs/docs/documentation/application/descriptions/description-lifecycle.md
new file mode 100644
index 000000000..df8838717
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/description-lifecycle.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 4
+---
+
+# Description Lifecycle
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/edit-a-description.md b/docs/docs/documentation/application/descriptions/edit-a-description.md
new file mode 100644
index 000000000..96ff6b48d
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/edit-a-description.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Edit a Description
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/exports.md b/docs/docs/documentation/application/descriptions/exports.md
new file mode 100644
index 000000000..5ae1ec617
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/exports.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 8
+---
+
+# Exports
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/imports.md b/docs/docs/documentation/application/descriptions/imports.md
new file mode 100644
index 000000000..83c89dcbb
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/imports.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 7
+---
+
+# Imports
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/prefill-a-description.md b/docs/docs/documentation/application/descriptions/prefill-a-description.md
new file mode 100644
index 000000000..a9593ff80
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/prefill-a-description.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Prefill a Description
\ No newline at end of file
diff --git a/docs/docs/documentation/application/descriptions/reviewing.md b/docs/docs/documentation/application/descriptions/reviewing.md
new file mode 100644
index 000000000..632286a5c
--- /dev/null
+++ b/docs/docs/documentation/application/descriptions/reviewing.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 6
+---
+
+# Reviewing
\ No newline at end of file
diff --git a/docs/docs/documentation/application/introduction.md b/docs/docs/documentation/application/introduction.md
new file mode 100644
index 000000000..4fd6418bb
--- /dev/null
+++ b/docs/docs/documentation/application/introduction.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Introduction
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/_category_.json b/docs/docs/documentation/application/plans/_category_.json
new file mode 100644
index 000000000..02fcb2623
--- /dev/null
+++ b/docs/docs/documentation/application/plans/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Plans",
+ "position": 5,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/create-a-plan.md b/docs/docs/documentation/application/plans/create-a-plan.md
new file mode 100644
index 000000000..0842c8c23
--- /dev/null
+++ b/docs/docs/documentation/application/plans/create-a-plan.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Create a Plan
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/doi-assignment.md b/docs/docs/documentation/application/plans/doi-assignment.md
new file mode 100644
index 000000000..ec347f1a4
--- /dev/null
+++ b/docs/docs/documentation/application/plans/doi-assignment.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 9
+---
+
+# DOI Assignment
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/edit-a-plan.md b/docs/docs/documentation/application/plans/edit-a-plan.md
new file mode 100644
index 000000000..5a6239983
--- /dev/null
+++ b/docs/docs/documentation/application/plans/edit-a-plan.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Edit a Plan
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/exports.md b/docs/docs/documentation/application/plans/exports.md
new file mode 100644
index 000000000..5ae1ec617
--- /dev/null
+++ b/docs/docs/documentation/application/plans/exports.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 8
+---
+
+# Exports
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/imports.md b/docs/docs/documentation/application/plans/imports.md
new file mode 100644
index 000000000..83c89dcbb
--- /dev/null
+++ b/docs/docs/documentation/application/plans/imports.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 7
+---
+
+# Imports
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/invite-collaborators.md b/docs/docs/documentation/application/plans/invite-collaborators.md
new file mode 100644
index 000000000..3006e7d3d
--- /dev/null
+++ b/docs/docs/documentation/application/plans/invite-collaborators.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 4
+---
+
+# Invite collaborators
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/plan-lifecycle.md b/docs/docs/documentation/application/plans/plan-lifecycle.md
new file mode 100644
index 000000000..219c4512d
--- /dev/null
+++ b/docs/docs/documentation/application/plans/plan-lifecycle.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# Plan lifecycle
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/reviewing.md b/docs/docs/documentation/application/plans/reviewing.md
new file mode 100644
index 000000000..632286a5c
--- /dev/null
+++ b/docs/docs/documentation/application/plans/reviewing.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 6
+---
+
+# Reviewing
\ No newline at end of file
diff --git a/docs/docs/documentation/application/plans/versions.md b/docs/docs/documentation/application/plans/versions.md
new file mode 100644
index 000000000..82acacc56
--- /dev/null
+++ b/docs/docs/documentation/application/plans/versions.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 5
+---
+
+# Versions
\ No newline at end of file
diff --git a/docs/docs/documentation/application/references.md b/docs/docs/documentation/application/references.md
new file mode 100644
index 000000000..7e37155ee
--- /dev/null
+++ b/docs/docs/documentation/application/references.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# References
\ No newline at end of file
diff --git a/docs/docs/documentation/application/templates.md b/docs/docs/documentation/application/templates.md
new file mode 100644
index 000000000..d4af0d40c
--- /dev/null
+++ b/docs/docs/documentation/application/templates.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 4
+---
+
+# Templates
\ No newline at end of file
diff --git a/docs/docs/documentation/for-devs/_category_.json b/docs/docs/documentation/for-devs/_category_.json
new file mode 100644
index 000000000..394d4ebd2
--- /dev/null
+++ b/docs/docs/documentation/for-devs/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "For Developers",
+ "position": 5,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/for-devs/apis/_category_.json b/docs/docs/documentation/for-devs/apis/_category_.json
new file mode 100644
index 000000000..354f2f640
--- /dev/null
+++ b/docs/docs/documentation/for-devs/apis/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "APIs",
+ "position": 2,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/for-devs/apis/swagger.md b/docs/docs/documentation/for-devs/apis/swagger.md
new file mode 100644
index 000000000..71bb1113b
--- /dev/null
+++ b/docs/docs/documentation/for-devs/apis/swagger.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Swagger
\ No newline at end of file
diff --git a/docs/docs/documentation/for-devs/authentication/_category_.json b/docs/docs/documentation/for-devs/authentication/_category_.json
new file mode 100644
index 000000000..7334b7853
--- /dev/null
+++ b/docs/docs/documentation/for-devs/authentication/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Authentication",
+ "position": 1,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/for-devs/authentication/keycloak.md b/docs/docs/documentation/for-devs/authentication/keycloak.md
new file mode 100644
index 000000000..f3129a212
--- /dev/null
+++ b/docs/docs/documentation/for-devs/authentication/keycloak.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# Keycloak
\ No newline at end of file
diff --git a/docs/docs/getting-started/_category_.json b/docs/docs/documentation/getting-started/_category_.json
similarity index 100%
rename from docs/docs/getting-started/_category_.json
rename to docs/docs/documentation/getting-started/_category_.json
diff --git a/docs/docs/documentation/getting-started/architecture.md b/docs/docs/documentation/getting-started/architecture.md
new file mode 100644
index 000000000..d12ff1dfc
--- /dev/null
+++ b/docs/docs/documentation/getting-started/architecture.md
@@ -0,0 +1,7 @@
+---
+sidebar_position: 3
+---
+
+# Architecture
+
+
diff --git a/docs/docs/documentation/getting-started/installation.md b/docs/docs/documentation/getting-started/installation.md
new file mode 100644
index 000000000..68f67b3f7
--- /dev/null
+++ b/docs/docs/documentation/getting-started/installation.md
@@ -0,0 +1,7 @@
+---
+sidebar_position: 2
+---
+
+# Installation
+
+
diff --git a/docs/docs/documentation/getting-started/introduction.md b/docs/docs/documentation/getting-started/introduction.md
new file mode 100644
index 000000000..76a25123e
--- /dev/null
+++ b/docs/docs/documentation/getting-started/introduction.md
@@ -0,0 +1,7 @@
+---
+sidebar_position: 1
+---
+
+# Introduction
+
+
diff --git a/docs/docs/documentation/supplementary-services/_category_.json b/docs/docs/documentation/supplementary-services/_category_.json
new file mode 100644
index 000000000..a39ecc7b7
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Supplementary Services",
+ "position": 3,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/annotations.md b/docs/docs/documentation/supplementary-services/annotations.md
new file mode 100644
index 000000000..faf58a11d
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/annotations.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Annotations
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/deposit-services.md b/docs/docs/documentation/supplementary-services/deposit-services.md
new file mode 100644
index 000000000..19688168e
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/deposit-services.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 4
+---
+
+# Deposit Services
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/file-transformers.md b/docs/docs/documentation/supplementary-services/file-transformers.md
new file mode 100644
index 000000000..e26a941ba
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/file-transformers.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 3
+---
+
+# File Transformers
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/notifications/_category_.json b/docs/docs/documentation/supplementary-services/notifications/_category_.json
new file mode 100644
index 000000000..c55d472b4
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/notifications/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Notifications",
+ "position": 1,
+ "link": {
+ "type": "generated-index"
+ }
+}
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/notifications/email.md b/docs/docs/documentation/supplementary-services/notifications/email.md
new file mode 100644
index 000000000..edbdf1ca4
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/notifications/email.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 2
+---
+
+# Email
\ No newline at end of file
diff --git a/docs/docs/documentation/supplementary-services/notifications/in-app.md b/docs/docs/documentation/supplementary-services/notifications/in-app.md
new file mode 100644
index 000000000..eba571a9b
--- /dev/null
+++ b/docs/docs/documentation/supplementary-services/notifications/in-app.md
@@ -0,0 +1,5 @@
+---
+sidebar_position: 1
+---
+
+# InApp
\ No newline at end of file
diff --git a/docs/docs/getting-started/architecture.md b/docs/docs/getting-started/architecture.md
deleted file mode 100644
index 74c84ee29..000000000
--- a/docs/docs/getting-started/architecture.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 3
----
-
-# Architecture
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` → `localhost:3000/`
-- `src/pages/foo.md` → `localhost:3000/foo`
-- `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
-
My React page
-
This is a React page
-
- );
-}
-```
-
-A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page).
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page).
diff --git a/docs/docs/getting-started/installation.md b/docs/docs/getting-started/installation.md
deleted file mode 100644
index 126ce45bf..000000000
--- a/docs/docs/getting-started/installation.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 2
----
-
-# Installation
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` → `localhost:3000/`
-- `src/pages/foo.md` → `localhost:3000/foo`
-- `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
-
My React page
-
This is a React page
-
- );
-}
-```
-
-A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page).
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page).
diff --git a/docs/docs/getting-started/introduction.md b/docs/docs/getting-started/introduction.md
deleted file mode 100644
index 4603ab22b..000000000
--- a/docs/docs/getting-started/introduction.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 1
----
-
-# Introduction
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` → `localhost:3000/`
-- `src/pages/foo.md` → `localhost:3000/foo`
-- `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
-