-
-
-
-
-
-
\ No newline at end of file
diff --git a/docs/prototypes/csv-to-table-prototype/src/main.js b/docs/prototypes/csv-to-table-prototype/src/main.js
deleted file mode 100644
index 63243a83..00000000
--- a/docs/prototypes/csv-to-table-prototype/src/main.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { createApp } from 'vue'
-
-import './styles/main.css';
-import './styles/rosalution.css';
-
-import App from './App.vue'
-
-createApp(App).mount('#app')
diff --git a/docs/prototypes/csv-to-table-prototype/src/styles/main.css b/docs/prototypes/csv-to-table-prototype/src/styles/main.css
deleted file mode 100644
index c0d6ee3f..00000000
--- a/docs/prototypes/csv-to-table-prototype/src/styles/main.css
+++ /dev/null
@@ -1,113 +0,0 @@
-/** Variables **/
-
-html {
- --rosalution-grey-200: #C4C4C4;
- --rosalution-grey-300: #A1A1A1;
- --rosalution-grey-100: #E7E6E6;
- --rosalution-grey-50: #F6F6F6;
- --rosalution-grey-000: #F1F1F1;
- --rosalution-black: black;
- --rosalution-white: white;
-
- --primary-background-color: #F3F5F9;
- --secondary-background-color: var(--rosalution-white);
-
- --content-border-radius: 10px;
- --input-border-radius: 15px;
- --button-border-radius: 25px;
-
- --modal-background-z-index: 10;
- --modal-container-z-index: 999;
-
- --p-0: 0rem;
- --p-005: 0.04rem;
- --p-05: 0.125rem;
- --p-1: 0.25rem;
- --p-5: 0.313rem;
- --p-8: 0.5rem;
- --p-10: 0.625rem;
- --p-16: 1rem;
-
- scroll-padding-top: 4rem;
-}
-
-/** General Styles **/
-
-body {
- font-family: "Proxima Nova", sans-serif;
- font-size: 1.125rem; /* 18px */
- background-color: var(--primary-background-color);
-}
-
-h2 {
- font-size: 1.5rem; /* 24px */
- font-weight: 700;
-
- margin-block: 0px;
- margin-inline: 0px;
-}
-
-input,
-textarea {
- font-family: "Proxima Nova", sans-serif;
- font-size: 1.125rem; /* 18px */
- border-radius: var(--input-border-radius);
- padding: var(--p-10);
- border: 2px solid var(--rosalution-grey-100);
- background-color: var(--secondary-background-color);
- outline: none;
-}
-
-input:placeholder,
-textarea::placeholder {
- color: var(--rosalution-grey-100);
-}
-
-input:hover,
-input:focus,
-textarea:hover,
-textarea:focus {
- border: 2px solid var(--rosalution-purple-300);
- box-shadow: 0px 0 0 4px rgba(69, 28, 137, 0.10);
-}
-
-/** Primary Grid Site Layout **/
-
-#app {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- display: grid;
- grid-template-rows: auto 1fr auto;
- grid-auto-columns: 1fr;
- padding: var(--p-10);
-}
-
-app-header {
- grid-column: 1;
-}
-
-app-content {
- grid-column: 1;
- grid-row: 2;
-}
-
-app-footer {
- grid-column: 1;
- grid-row: 3;
- height: 3rem;
-}
-
-/** Typography **/
-
-.title {
- font-size: 1.5rem;
- line-height: 2rem;
- font-weight: 700;
-}
-
-.header-text {
- font-size: 1.5rem;
- line-height: 2rem;
- font-weight: 700;
-}
-
\ No newline at end of file
diff --git a/docs/prototypes/csv-to-table-prototype/src/styles/rosalution.css b/docs/prototypes/csv-to-table-prototype/src/styles/rosalution.css
deleted file mode 100644
index 97bfaca8..00000000
--- a/docs/prototypes/csv-to-table-prototype/src/styles/rosalution.css
+++ /dev/null
@@ -1,44 +0,0 @@
-/** Variables **/
-
-.rosalution-input {
- text-align: center;
- font-size: 0.813rem;
- margin-top: 1.563rem;
- border: solid;
- border-radius: 0.438rem;
- border-color: var(--rosalution-grey-100);
- width: 9.375rem;
- height: 1.688rem;
-}
-
-.rosalution-input::placeholder {
- color: var(--rosalution-grey-300);
-}
-
-.rosalution-section-container {
- display: flex;
- flex-direction: column;
- padding: var(--p-10);
- margin: var(--p-10);
- border-radius: var(--content-border-radius);
- background-color: var(--rosalution-white);
-}
-
-.rosalution-section-seperator {
- height: var(--p-05);
- background-color: var(--rosalution-grey-100);
- border: solid .0469rem var(--rosalution-grey-100);
-}
-
-.rosalution-section-header {
- display: flex;
- align-items: flex-end;
-}
-
-.rosalution-section-center {
- flex-grow: 2;
-}
-
-.rosalution-section-header-text {
- margin: var(--p-05) var(--p-05) var(--p-0) var(--p-05);
-}
\ No newline at end of file
diff --git a/docs/prototypes/csv-to-table-prototype/vite.config.js b/docs/prototypes/csv-to-table-prototype/vite.config.js
deleted file mode 100644
index 05c17402..00000000
--- a/docs/prototypes/csv-to-table-prototype/vite.config.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
-
-// https://vitejs.dev/config/
-export default defineConfig({
- plugins: [vue()],
-})
diff --git a/docs/prototypes/csv-to-table-prototype/yarn.lock b/docs/prototypes/csv-to-table-prototype/yarn.lock
deleted file mode 100644
index 5157c804..00000000
--- a/docs/prototypes/csv-to-table-prototype/yarn.lock
+++ /dev/null
@@ -1,321 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@babel/parser@^7.20.15", "@babel/parser@^7.21.3":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-
-"@esbuild/android-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
- integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
-
-"@esbuild/android-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
- integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
-
-"@esbuild/android-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
- integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
-
-"@esbuild/darwin-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
- integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
-
-"@esbuild/darwin-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
- integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
-
-"@esbuild/freebsd-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
- integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
-
-"@esbuild/freebsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
- integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
-
-"@esbuild/linux-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
- integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
-
-"@esbuild/linux-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
- integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
-
-"@esbuild/linux-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
- integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
-
-"@esbuild/linux-loong64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
- integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
-
-"@esbuild/linux-mips64el@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
- integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
-
-"@esbuild/linux-ppc64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
- integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
-
-"@esbuild/linux-riscv64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
- integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
-
-"@esbuild/linux-s390x@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
- integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
-
-"@esbuild/linux-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
- integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
-
-"@esbuild/netbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
- integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
-
-"@esbuild/openbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
- integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
-
-"@esbuild/sunos-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
- integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
-
-"@esbuild/win32-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
- integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
-
-"@esbuild/win32-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
- integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
-
-"@esbuild/win32-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
- integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
-
-"@jridgewell/sourcemap-codec@^1.4.15":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@vitejs/plugin-vue@^4.2.3":
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.4.0.tgz#8ae96573236cdb12de6850a6d929b5537ec85390"
- integrity sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==
-
-"@vue/compiler-core@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128"
- integrity sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==
- dependencies:
- "@babel/parser" "^7.21.3"
- "@vue/shared" "3.3.4"
- estree-walker "^2.0.2"
- source-map-js "^1.0.2"
-
-"@vue/compiler-dom@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151"
- integrity sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==
- dependencies:
- "@vue/compiler-core" "3.3.4"
- "@vue/shared" "3.3.4"
-
-"@vue/compiler-sfc@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz#b19d942c71938893535b46226d602720593001df"
- integrity sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==
- dependencies:
- "@babel/parser" "^7.20.15"
- "@vue/compiler-core" "3.3.4"
- "@vue/compiler-dom" "3.3.4"
- "@vue/compiler-ssr" "3.3.4"
- "@vue/reactivity-transform" "3.3.4"
- "@vue/shared" "3.3.4"
- estree-walker "^2.0.2"
- magic-string "^0.30.0"
- postcss "^8.1.10"
- source-map-js "^1.0.2"
-
-"@vue/compiler-ssr@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz#9d1379abffa4f2b0cd844174ceec4a9721138777"
- integrity sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==
- dependencies:
- "@vue/compiler-dom" "3.3.4"
- "@vue/shared" "3.3.4"
-
-"@vue/reactivity-transform@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz#52908476e34d6a65c6c21cd2722d41ed8ae51929"
- integrity sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==
- dependencies:
- "@babel/parser" "^7.20.15"
- "@vue/compiler-core" "3.3.4"
- "@vue/shared" "3.3.4"
- estree-walker "^2.0.2"
- magic-string "^0.30.0"
-
-"@vue/reactivity@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253"
- integrity sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==
- dependencies:
- "@vue/shared" "3.3.4"
-
-"@vue/runtime-core@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz#4bb33872bbb583721b340f3088888394195967d1"
- integrity sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==
- dependencies:
- "@vue/reactivity" "3.3.4"
- "@vue/shared" "3.3.4"
-
-"@vue/runtime-dom@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz#992f2579d0ed6ce961f47bbe9bfe4b6791251566"
- integrity sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==
- dependencies:
- "@vue/runtime-core" "3.3.4"
- "@vue/shared" "3.3.4"
- csstype "^3.1.1"
-
-"@vue/server-renderer@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz#ea46594b795d1536f29bc592dd0f6655f7ea4c4c"
- integrity sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==
- dependencies:
- "@vue/compiler-ssr" "3.3.4"
- "@vue/shared" "3.3.4"
-
-"@vue/shared@3.3.4":
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780"
- integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
-
-csstype@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
- integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
-
-esbuild@^0.18.10:
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
- integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
- optionalDependencies:
- "@esbuild/android-arm" "0.18.20"
- "@esbuild/android-arm64" "0.18.20"
- "@esbuild/android-x64" "0.18.20"
- "@esbuild/darwin-arm64" "0.18.20"
- "@esbuild/darwin-x64" "0.18.20"
- "@esbuild/freebsd-arm64" "0.18.20"
- "@esbuild/freebsd-x64" "0.18.20"
- "@esbuild/linux-arm" "0.18.20"
- "@esbuild/linux-arm64" "0.18.20"
- "@esbuild/linux-ia32" "0.18.20"
- "@esbuild/linux-loong64" "0.18.20"
- "@esbuild/linux-mips64el" "0.18.20"
- "@esbuild/linux-ppc64" "0.18.20"
- "@esbuild/linux-riscv64" "0.18.20"
- "@esbuild/linux-s390x" "0.18.20"
- "@esbuild/linux-x64" "0.18.20"
- "@esbuild/netbsd-x64" "0.18.20"
- "@esbuild/openbsd-x64" "0.18.20"
- "@esbuild/sunos-x64" "0.18.20"
- "@esbuild/win32-arm64" "0.18.20"
- "@esbuild/win32-ia32" "0.18.20"
- "@esbuild/win32-x64" "0.18.20"
-
-estree-walker@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-magic-string@^0.30.0:
- version "0.30.5"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
- integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
- dependencies:
- "@jridgewell/sourcemap-codec" "^1.4.15"
-
-nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-postcss@^8.1.10, postcss@^8.4.27:
- version "8.4.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
- dependencies:
- nanoid "^3.3.6"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
-
-rollup@^3.27.1:
- version "3.29.4"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
- integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
- optionalDependencies:
- fsevents "~2.3.2"
-
-source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-vite@^4.5.3:
- version "4.5.3"
- resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.3.tgz#d88a4529ea58bae97294c7e2e6f0eab39a50fb1a"
- integrity sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==
- dependencies:
- esbuild "^0.18.10"
- postcss "^8.4.27"
- rollup "^3.27.1"
- optionalDependencies:
- fsevents "~2.3.2"
-
-vue@^3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.4.tgz#8ed945d3873667df1d0fcf3b2463ada028f88bd6"
- integrity sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==
- dependencies:
- "@vue/compiler-dom" "3.3.4"
- "@vue/compiler-sfc" "3.3.4"
- "@vue/runtime-dom" "3.3.4"
- "@vue/server-renderer" "3.3.4"
- "@vue/shared" "3.3.4"
diff --git a/docs/prototypes/fast-api-prototype/.pylintrc b/docs/prototypes/fast-api-prototype/.pylintrc
deleted file mode 100644
index ba10934f..00000000
--- a/docs/prototypes/fast-api-prototype/.pylintrc
+++ /dev/null
@@ -1,571 +0,0 @@
-[MASTER]
-
-# A comma-separated list of package or module names from where C extensions may
-# be loaded. Extensions are loading into the active Python interpreter and may
-# run arbitrary code.
-extension-pkg-whitelist=
-
-# Add files or directories to the blacklist. They should be base names, not
-# paths.
-ignore=CVS,lib,.local
-
-# Add files or directories matching the regex patterns to the blacklist. The
-# regex matches against base names, not paths.
-ignore-patterns=
-
-# Python code to execute, usually for sys.path manipulation such as
-# pygtk.require().
-#init-hook='import sys;'
-
-# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the
-# number of processors available to use.
-jobs=0
-
-# Control the amount of potential inferred values when inferring a single
-# object. This can help the performance when dealing with large functions or
-# complex, nested conditions.
-limit-inference-results=100
-
-# Pickle collected data for later comparisons.
-persistent=yes
-
-# Specify a configuration file.
-#rcfile=
-
-# When enabled, pylint would attempt to guess common misconfiguration and emit
-# user-friendly hints instead of false-positive error messages.
-suggestion-mode=yes
-
-# Allow loading of arbitrary C extensions. Extensions are imported into the
-# active Python interpreter and may run arbitrary code.
-unsafe-load-any-extension=no
-
-
-[MESSAGES CONTROL]
-
-# Only show warnings with the listed confidence levels. Leave empty to show
-# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED.
-confidence=
-
-# Disable the message, report, category or checker with the given id(s). You
-# can either give multiple identifiers separated by comma (,) or put this
-# option multiple times (only on the command line, not in the configuration
-# file where it should appear only once). You can also use "--disable=all" to
-# disable everything first and then reenable specific checks. For example, if
-# you want to run only the similarities checker, you can use "--disable=all
-# --enable=similarities". If you want to run only the classes checker, but have
-# no Warning level messages displayed, use "--disable=all --enable=classes
-# --disable=W".
-disable=useless-return,
- logging-fstring-interpolation,
- import-error,
- print-statement,
- parameter-unpacking,
- unpacking-in-except,
- old-raise-syntax,
- backtick,
- long-suffix,
- old-ne-operator,
- old-octal-literal,
- import-star-module-level,
- non-ascii-bytes-literal,
- raw-checker-failed,
- bad-inline-option,
- locally-disabled,
- file-ignored,
- suppressed-message,
- useless-suppression,
- deprecated-pragma,
- use-symbolic-message-instead,
- apply-builtin,
- basestring-builtin,
- buffer-builtin,
- cmp-builtin,
- coerce-builtin,
- execfile-builtin,
- file-builtin,
- long-builtin,
- raw_input-builtin,
- reduce-builtin,
- standarderror-builtin,
- unicode-builtin,
- xrange-builtin,
- coerce-method,
- delslice-method,
- getslice-method,
- setslice-method,
- no-absolute-import,
- old-division,
- dict-iter-method,
- dict-view-method,
- next-method-called,
- metaclass-assignment,
- indexing-exception,
- reload-builtin,
- oct-method,
- hex-method,
- nonzero-method,
- cmp-method,
- input-builtin,
- round-builtin,
- intern-builtin,
- unichr-builtin,
- map-builtin-not-iterating,
- zip-builtin-not-iterating,
- range-builtin-not-iterating,
- filter-builtin-not-iterating,
- using-cmp-argument,
- eq-without-hash,
- div-method,
- idiv-method,
- rdiv-method,
- exception-message-attribute,
- invalid-str-codec,
- sys-max-int,
- bad-python3-import,
- deprecated-string-function,
- deprecated-str-translate-call,
- deprecated-itertools-function,
- deprecated-types-field,
- next-method-defined,
- dict-items-not-iterating,
- dict-keys-not-iterating,
- dict-values-not-iterating,
- deprecated-operator-function,
- deprecated-urllib-function,
- xreadlines-attribute,
- deprecated-sys-function,
- exception-escape,
- comprehension-escape,
- assignment-from-none
-
-# Enable the message, report, category or checker with the given id(s). You can
-# either give multiple identifier separated by comma (,) or put this option
-# multiple time (only on the command line, not in the configuration file where
-# it should appear only once). See also the "--disable" option for examples.
-enable=c-extension-no-member
-
-
-[REPORTS]
-
-# Python expression which should return a note less than 10 (10 is the highest
-# note). You have access to the variables errors warning, statement which
-# respectively contain the number of errors / warnings messages and the total
-# number of statements analyzed. This is used by the global evaluation report
-# (RP0004).
-evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
-
-# Template used to display messages. This is a python new-style format string
-# used to format the message information. See doc for all details.
-#msg-template=
-
-# Set the output format. Available formats are text, parseable, colorized, json
-# and msvs (visual studio). You can also give a reporter class, e.g.
-# mypackage.mymodule.MyReporterClass.
-output-format=text
-
-# Tells whether to display a full report or only the messages.
-reports=no
-
-# Activate the evaluation score.
-score=yes
-
-
-[REFACTORING]
-
-# Maximum number of nested blocks for function / method body
-max-nested-blocks=5
-
-# Complete name of functions that never returns. When checking for
-# inconsistent-return-statements if a never returning function is called then
-# it will be considered as an explicit return statement and no message will be
-# printed.
-never-returning-functions=sys.exit
-
-
-[LOGGING]
-
-# Format style used to check logging format string. `old` means using %
-# formatting, while `new` is for `{}` formatting.
-logging-format-style=new
-
-# Logging modules to check that the string format arguments are in logging
-# function parameter format.
-logging-modules=logging
-
-
-[SPELLING]
-
-# Limits count of emitted suggestions for spelling mistakes.
-max-spelling-suggestions=10
-
-# Spelling dictionary name. Available dictionaries: none. To make it working
-# install python-enchant package..
-spelling-dict=
-
-# List of comma separated words that should not be checked.
-spelling-ignore-words=
-
-# A path to a file that contains private dictionary; one word per line.
-spelling-private-dict-file=
-
-# Tells whether to store unknown words to indicated private dictionary in
-# --spelling-private-dict-file option instead of raising a message.
-spelling-store-unknown-words=no
-
-
-[MISCELLANEOUS]
-
-# List of note tags to take in consideration, separated by a comma.
-notes=FIXME,
- XXX,
- TODO
-
-
-[TYPECHECK]
-
-# List of decorators that produce context managers, such as
-# contextlib.contextmanager. Add to this list to register other decorators that
-# produce valid context managers.
-contextmanager-decorators=contextlib.contextmanager
-
-# List of members which are set dynamically and missed by pylint inference
-# system, and so shouldn't trigger E1101 when accessed. Python regular
-# expressions are accepted.
-generated-members=
-
-# Tells whether missing members accessed in mixin class should be ignored. A
-# mixin class is detected if its name ends with "mixin" (case insensitive).
-ignore-mixin-members=yes
-
-# Tells whether to warn about missing members when the owner of the attribute
-# is inferred to be None.
-ignore-none=yes
-
-# This flag controls whether pylint should warn about no-member and similar
-# checks whenever an opaque object is returned when inferring. The inference
-# can return multiple potential results while evaluating a Python object, but
-# some branches might not be evaluated, which results in partial inference. In
-# that case, it might be useful to still emit no-member and other checks for
-# the rest of the inferred objects.
-ignore-on-opaque-inference=yes
-
-# List of class names for which member attributes should not be checked (useful
-# for classes with dynamically set attributes). This supports the use of
-# qualified names.
-ignored-classes=optparse.Values,thread._local,_thread._local
-
-# List of module names for which member attributes should not be checked
-# (useful for modules/projects where namespaces are manipulated during runtime
-# and thus existing member attributes cannot be deduced by static analysis. It
-# supports qualified module names, as well as Unix pattern matching.
-ignored-modules=
-
-# Show a hint with possible names when a member name was not found. The aspect
-# of finding the hint is based on edit distance.
-missing-member-hint=yes
-
-# The minimum edit distance a name should have in order to be considered a
-# similar match for a missing member name.
-missing-member-hint-distance=1
-
-# The total number of similar names that should be taken in consideration when
-# showing a hint for a missing member.
-missing-member-max-choices=1
-
-
-[VARIABLES]
-
-# List of additional names supposed to be defined in builtins. Remember that
-# you should avoid defining new builtins when possible.
-additional-builtins=
-
-# Tells whether unused global variables should be treated as a violation.
-allow-global-unused-variables=yes
-
-# List of strings which can identify a callback function by name. A callback
-# name must start or end with one of those strings.
-callbacks=cb_,
- _cb
-
-# A regular expression matching the name of dummy variables (i.e. expected to
-# not be used).
-dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_
-
-# Argument names that match this expression will be ignored. Default to name
-# with leading underscore.
-ignored-argument-names=_.*|^ignored_|^unused_
-
-# Tells whether we should check for unused import in __init__ files.
-init-import=yes
-
-# List of qualified module names which can have objects that can redefine
-# builtins.
-redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io
-
-
-[FORMAT]
-
-# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
-expected-line-ending-format=LF
-
-# Regexp for a line that is allowed to be longer than the limit.
-ignore-long-lines=^\s*(# )??$
-
-# Number of spaces of indent required inside a hanging or continued line.
-indent-after-paren=4
-
-# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
-# tab).
-indent-string=' '
-
-# Maximum number of characters on a single line.
-max-line-length=120
-
-# Maximum number of lines in a module.
-max-module-lines=1000
-
-# List of optional constructs for which whitespace checking is disabled. `dict-
-# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
-# `trailing-comma` allows a space between comma and closing bracket: (a, ).
-# `empty-line` allows space-only lines.
-no-space-check=trailing-comma
-
-# Allow the body of a class to be on the same line as the declaration if body
-# contains single statement.
-single-line-class-stmt=no
-
-# Allow the body of an if to be on the same line as the test if there is no
-# else.
-single-line-if-stmt=no
-
-
-[SIMILARITIES]
-
-# Ignore comments when computing similarities.
-ignore-comments=yes
-
-# Ignore docstrings when computing similarities.
-ignore-docstrings=yes
-
-# Ignore imports when computing similarities.
-ignore-imports=no
-
-# Minimum lines number of a similarity.
-min-similarity-lines=4
-
-
-[BASIC]
-
-# Naming style matching correct argument names.
-argument-naming-style=snake_case
-
-# Regular expression matching correct argument names. Overrides argument-
-# naming-style.
-#argument-rgx=
-
-# Naming style matching correct attribute names.
-attr-naming-style=snake_case
-
-# Regular expression matching correct attribute names. Overrides attr-naming-
-# style.
-#attr-rgx=
-
-# Bad variable names which should always be refused, separated by a comma.
-bad-names=foo,
- bar,
- baz,
- toto,
- tutu,
- tata
-
-# Naming style matching correct class attribute names.
-class-attribute-naming-style=any
-
-# Regular expression matching correct class attribute names. Overrides class-
-# attribute-naming-style.
-#class-attribute-rgx=
-
-# Naming style matching correct class names.
-class-naming-style=PascalCase
-
-# Regular expression matching correct class names. Overrides class-naming-
-# style.
-#class-rgx=
-
-# Naming style matching correct constant names.
-const-naming-style=UPPER_CASE
-
-# Regular expression matching correct constant names. Overrides const-naming-
-# style.
-#const-rgx=
-
-# Minimum line length for functions/classes that require docstrings, shorter
-# ones are exempt.
-docstring-min-length=-1
-
-# Naming style matching correct function names.
-function-naming-style=snake_case
-
-# Regular expression matching correct function names. Overrides function-
-# naming-style.
-#function-rgx=
-
-# Good variable names which should always be accepted, separated by a comma.
-good-names=i,
- j,
- k,
- ex,
- Run,
- _,
- df,
- x,
- y
-
-# Include a hint for the correct naming format with invalid-name.
-include-naming-hint=yes
-
-# Naming style matching correct inline iteration names.
-inlinevar-naming-style=any
-
-# Regular expression matching correct inline iteration names. Overrides
-# inlinevar-naming-style.
-#inlinevar-rgx=
-
-# Naming style matching correct method names.
-method-naming-style=snake_case
-
-# Regular expression matching correct method names. Overrides method-naming-
-# style.
-#method-rgx=
-
-# Naming style matching correct module names.
-module-naming-style=snake_case
-
-# Regular expression matching correct module names. Overrides module-naming-
-# style.
-#module-rgx=
-
-# Colon-delimited sets of names that determine each other's naming style when
-# the name regexes allow several styles.
-name-group=
-
-# Regular expression which should only match function or class names that do
-# not require a docstring.
-no-docstring-rgx=^_
-
-# List of decorators that produce properties, such as abc.abstractproperty. Add
-# to this list to register other decorators that produce valid properties.
-# These decorators are taken in consideration only for invalid-name.
-property-classes=abc.abstractproperty
-
-# Naming style matching correct variable names.
-variable-naming-style=snake_case
-
-# Regular expression matching correct variable names. Overrides variable-
-# naming-style.
-#variable-rgx=
-
-
-[STRING]
-
-# This flag controls whether the implicit-str-concat-in-sequence should
-# generate a warning on implicit string concatenation in sequences defined over
-# several lines.
-check-str-concat-over-line-jumps=no
-
-
-[IMPORTS]
-
-# Allow wildcard imports from modules that define __all__.
-allow-wildcard-with-all=no
-
-# Analyse import fallback blocks. This can be used to support both Python 2 and
-# 3 compatible code, which means that the block might have code that exists
-# only in one or another interpreter, leading to false positives when analysed.
-analyse-fallback-blocks=no
-
-# Deprecated modules which should not be used, separated by a comma.
-deprecated-modules=optparse,tkinter.tix
-
-# Create a graph of external dependencies in the given file (report RP0402 must
-# not be disabled).
-ext-import-graph=
-
-# Create a graph of every (i.e. internal and external) dependencies in the
-# given file (report RP0402 must not be disabled).
-import-graph=
-
-# Create a graph of internal dependencies in the given file (report RP0402 must
-# not be disabled).
-int-import-graph=
-
-# Force import order to recognize a module as part of the standard
-# compatibility libraries.
-known-standard-library=
-
-# Force import order to recognize a module as part of a third party library.
-known-third-party=enchant
-
-
-[CLASSES]
-
-# List of method names used to declare (i.e. assign) instance attributes.
-defining-attr-methods=__init__,
- __new__,
- setUp
-
-# List of member names, which should be excluded from the protected access
-# warning.
-exclude-protected=_asdict,
- _fields,
- _replace,
- _source,
- _make
-
-# List of valid names for the first argument in a class method.
-valid-classmethod-first-arg=cls
-
-# List of valid names for the first argument in a metaclass class method.
-valid-metaclass-classmethod-first-arg=cls
-
-
-[DESIGN]
-
-# Maximum number of arguments for function / method.
-max-args=6
-
-# Maximum number of attributes for a class (see R0902).
-max-attributes=10
-
-# Maximum number of boolean expressions in an if statement.
-max-bool-expr=5
-
-# Maximum number of branch for function / method body.
-max-branches=12
-
-# Maximum number of locals for function / method body.
-max-locals=15
-
-# Maximum number of parents for a class (see R0901).
-max-parents=7
-
-# Maximum number of public methods for a class (see R0904).
-max-public-methods=20
-
-# Maximum number of return / yield for function / method body.
-max-returns=6
-
-# Maximum number of statements in function / method body.
-max-statements=50
-
-# Minimum number of public methods for a class (see R0903).
-min-public-methods=2
-
-
-[EXCEPTIONS]
-
-# Exceptions that will emit a warning when being caught. Defaults to
-# "BaseException, Exception".
-overgeneral-exceptions=BaseException,
- Exception
diff --git a/docs/prototypes/fast-api-prototype/Dockerfile b/docs/prototypes/fast-api-prototype/Dockerfile
deleted file mode 100644
index ac68f72b..00000000
--- a/docs/prototypes/fast-api-prototype/Dockerfile
+++ /dev/null
@@ -1,15 +0,0 @@
-# Local Development Stage
-FROM python:3.9.10-alpine3.15 as development-stage
-WORKDIR /app
-COPY Requirements.txt /app/
-RUN pip install -r Requirements.txt --no-cache-dir
-EXPOSE 8000
-ENTRYPOINT [ "python3", "src/main.py" ]
-
-# Production Build Stage
-FROM python:3.9.10-alpine3.15 as production-stage
-WORKDIR /app
-COPY Requirements.txt /app/
-RUN pip install -r Requirements.txt --no-cache-dir
-EXPOSE 8000
-ENTRYPOINT [ "python3", "src/main.py" ]
diff --git a/docs/prototypes/fast-api-prototype/README.md b/docs/prototypes/fast-api-prototype/README.md
deleted file mode 100644
index a310a0dc..00000000
--- a/docs/prototypes/fast-api-prototype/README.md
+++ /dev/null
@@ -1,147 +0,0 @@
-# Fast API Prototype
-
-## Setup
-
-### Requirements
-
-Project requirements are listed in the `requirement.txt` file at the project's root structure.
-
-```sh
-# From docs/prototypes/fast-api-prototypes
-
-pip install -r requirements.txt --user
-```
-
-## Running
-
-### Local Deployment
-
-From the `src` folder:
-
-```bash
-# From the base project folder: docs/prototypes/fast-api-prototype
-
-python3 src/main.py
-```
-
-Now go to `localhost:port` in a web browser. It should show an output of { "Hello": "World" }.
-
-## Docker
-
-One can run the FastAPI prototype in a docker container.
-
-**Local Development Build:**
-
-```bash
-# From the base project folder: docs/prototypes/fast-api-prototype
-
-docker build --target="development-stage" --tag="fast-api-prototype" -f "./Dockerfile" ./
-
-docker images
-
-# Grab the id from the container that was built for FastAPI prototype
-# Also, the docker run command seems to want the full path to the prototype folder in rosalution
-
-docker run -v /fast-api-prototype/:/app/ -p 127.0.0.1:8000:8000
-```
-
-**Local Production Build:**
-
-```bash
-# From the base project folder: docs/prototypes/fast-api-prototype
-
-docker build --target="production-stage" --tag="fast-api-prototype" -f "./Dockerfile" ./
-
-docker images
-
-# Grab the id from the container that was built for FastAPI prototype
-# Also, the docker run command seems to want the full path to the prototype folder in rosalution
-
-docker run -v /fast-api-prototype/:/app/ -p 127.0.0.1:8000:8000
-```
-
-### Endpoints
-
-#### **rosalution Endpoints**
-
-`/analysis`
->
-> [http://127.0.0.1:8000/analysis](http://127.0.0.1:8000/analysis)
->
->
->Shows a list of analysis available for rosalution
-
-#### **Example FastAPI Endpoints**
-
-`/cat`
-
-> [http://127.0.0.1:8000/](http://127.0.0.1:8000/)
->
->{
-> Hello: "World"
->}
-
-`/fruit/{fruit_id}`
-
-> [http://127.0.0.1:8000/fruit/2](http://127.0.0.1:8000/fruit/2)
->
->{
-> fruit: "banana"
->}
->
-
-`/items/{item_id}?q`
->
-> [http://127.0.0.1:8000/items/5?q=somequery](http://127.0.0.1:8000/items/5?q=somequery)
->
->{
-> item_id: 5,
-> q: "somequery"
->}
-
-`/docs`
->
-> [http://127.0.0.1:8000/docs](http://127.0.0.1:8000/docs)
->
->
->Shows a list of endpoints available to try
-
-## Testing
-
-This prototype uses `pytest` as a testing framework for the Python code. The tests are broken out into unit,
-integration, and system tests.
-
-Note: The `-s` flag for the pytest routes the standard out to the console. It allows the `print()` statement
-to log output of variables for development purposes.
-
-From the root `./` directory of the project:
-
-Unit Tests:
-
-```bash
-pytest -s tests/unit
-```
-
-Integration Tests:
-
-```bash
-pytest -s tests/integration
-```
-
-System Tests:
-
-```bash
-pytest -s tests/system
-```
-
-## Linting
-
-This project uses `pylint` as a linting tool.
-
-Running the linter:
-
-```bash
-# From prototype project root: docs/prototypes/fast-api-prototypes/
-
-pylint src tests
-```
diff --git a/docs/prototypes/fast-api-prototype/Requirements.txt b/docs/prototypes/fast-api-prototype/Requirements.txt
deleted file mode 100644
index ed70c358..00000000
--- a/docs/prototypes/fast-api-prototype/Requirements.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-fastapi==0.110.1
-uvicorn==0.17.5
-pytest==7.0.1
-pylint==2.12.2
-requests==2.31.0
\ No newline at end of file
diff --git a/docs/prototypes/fast-api-prototype/models/analyses.json b/docs/prototypes/fast-api-prototype/models/analyses.json
deleted file mode 100644
index 85b69685..00000000
--- a/docs/prototypes/fast-api-prototype/models/analyses.json
+++ /dev/null
@@ -1,94 +0,0 @@
-[
- {
- "analysis_id": "10f7aa04-6adf-4538-a700-ebe2f519473f",
- "name": "CPAM0046",
- "description": ": LMNA-related congenital muscular dystropy",
- "genomic_units": [
- {
- "gene": "LMNA"
- },
- {
- "transcript": "NM_170707.3"
- },
- {
- "chromosome": "1",
- "position": 156134885,
- "reference": "C",
- "alternate": "T"
- }
- ],
- "nominated_by": "Dr. Person Two",
- "latest_status": "Approved",
- "created_date": "2021-09-30",
- "last_modified_date": "2021-10-01"
- },
- {
- "id": "e99def4b-cdb3-4a6b-82f1-e3ab4df37f9f",
- "name": "CPAM0047",
- "description": "Congenital variant of Rett syndrome",
- "genomic_units": [
- {
- "gene": "SBF1"
- },
- {
- "transcript": "NM_002972.2"
- },
- {
- "chromosome": "1",
- "pos": "5474",
- "ref": "T",
- "alt": "G"
- }
- ],
- "nominated_by": "CMT4B3 Foundation",
- "latest_status": "Declined",
- "created_date": "2020-12-03",
- "last_modified_date": "2021-12-12"
- },
- {
- "id": "10342gs4-6adf-4538-a700-ebef319473f",
- "name": "CPAM0053",
- "description": "Mild Zellweger Spectrum Disorder, a Peroxisome Biogenesis Disorder",
- "genomic_units": [
- {
- "gene": "PEX10"
- },
- {
- "transcript": "NM_153818.2"
- },
- {
- "chromosome": "1",
- "position": 2406528,
- "reference": "C",
- "alternate": "G"
- }
- ],
- "nominated_by": "N/A",
- "latest_status": "Ready",
- "created_date": "2021-11-02",
- "last_modified_date": "2021-11-23"
- },
- {
- "id": "1aeg4-6d32f-4348-a700-ebef334gfsf",
- "name": "CPAM0065",
- "description": "Congenital variant of Rett syndrome",
- "genomic_units": [
- {
- "gene": "FOXG1"
- },
- {
- "transcript": "NM_005249.5"
- },
- {
- "chromosome": "1",
- "pos": "924",
- "ref": "G",
- "alt": "A"
- }
- ],
- "nominated_by": "Believe in a Cure Foundation",
- "latest_status": "Declined",
- "created_date": "2020-12-03",
- "last_modified_date": "2021-12-12"
- }
-]
\ No newline at end of file
diff --git a/docs/prototypes/fast-api-prototype/src/__init__.py b/docs/prototypes/fast-api-prototype/src/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/docs/prototypes/fast-api-prototype/src/main.py b/docs/prototypes/fast-api-prototype/src/main.py
deleted file mode 100644
index cbd1052a..00000000
--- a/docs/prototypes/fast-api-prototype/src/main.py
+++ /dev/null
@@ -1,48 +0,0 @@
-"""
-End points provided by Fast-API
-"""
-import uvicorn
-
-from fastapi import FastAPI, HTTPException
-
-app = FastAPI()
-
-## Helper endpoints to show how FastAPI works
-
-fake_db = {}
-fake_db[1] = "apple"
-fake_db[2] = "banana"
-fake_db[3] = "orange"
-
-
-@app.get("/")
-def read_root():
- """Returns Hello World"""
- return {"Hello": "World"}
-
-
-@app.get("/fruit/{fruit_id}")
-async def get_fruit(fruit_id: int):
- """Accepts an int and returns a json object with fruit and fruit name"""
- if fruit_id in fake_db:
- return {"fruit": fake_db[fruit_id]}
- raise HTTPException(status_code=404, detail="Fruit ID not found")
-
-
-@app.get("/items/{item_id}")
-async def read_item(item_id: int, query: str = None):
- """
- Accepts an item int and/or a query
- Returns a json object with item id and/or query
- """
- return {"item_id": item_id, "query": query}
-
-
-@app.get("/cat")
-async def pet_cat():
- """Meow"""
- return "=^.^= Meow"
-
-
-if __name__ == "__main__":
- uvicorn.run("main:app", host="0.0.0.0", port=8000, log_level="info")
diff --git a/docs/prototypes/fast-api-prototype/tests/__init__.py b/docs/prototypes/fast-api-prototype/tests/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/docs/prototypes/fast-api-prototype/tests/integration/__init__.py b/docs/prototypes/fast-api-prototype/tests/integration/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/docs/prototypes/fast-api-prototype/tests/integration/test_main.py b/docs/prototypes/fast-api-prototype/tests/integration/test_main.py
deleted file mode 100644
index 36ee9add..00000000
--- a/docs/prototypes/fast-api-prototype/tests/integration/test_main.py
+++ /dev/null
@@ -1,45 +0,0 @@
-"""Our integration test file"""
-from fastapi.testclient import TestClient
-
-from src.main import app
-
-client = TestClient(app)
-
-## Tests for helper endpoints to show how to test FastAPI endpoints
-
-
-def test_read_main():
- """Ensures Hello World is returned"""
- response = client.get("/")
- assert response.status_code == 200
- assert response.json() == {"Hello": "World"}
-
-
-def test_get_fruit_apple():
- """Ensures apple is returned in a json object"""
- response = client.get("/fruit/1")
- assert response.status_code == 200
- assert response.json() == {"fruit": "apple"}
-
-
-def test_get_fruit_fail():
- """Tests a failure with the fruit endpoint"""
- response = client.get("/fruit/4")
- assert response.status_code == 404
- assert response.json() == {"detail": "Fruit ID not found"}
-
-
-def test_items_query():
- """Tests that an item id and query are accepted and returned"""
- response = client.get("/items/5?query=somequery")
- json_response = response.json()
- assert response.status_code == 200
- assert json_response["query"] == "somequery"
- assert json_response["item_id"] == 5
-
-
-def test_pet_cat():
- """You know what this does, don't you?"""
- response = client.get("/cat")
- assert response.status_code == 200
- assert response.json() == "=^.^= Meow"