diff --git a/.eslintrc.js b/.eslintrc.js index dc9498d3a..ebac016f2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -55,9 +55,6 @@ module.exports = { './apps/overige-objecten-api/tsconfig.test.json', './apps/strapi-admin-extensions/tsconfig.json', './apps/strapi-admin-extensions/tsconfig.test.json', - './apps/kennisbank-dashboard/src/admin/tsconfig.json', - './apps/kennisbank-dashboard/tsconfig.json', - './apps/kennisbank-frontend/tsconfig.json', './apps/pdc-dashboard/src/admin/tsconfig.json', './apps/pdc-dashboard/tsconfig.json', './apps/pdc-frontend/tsconfig.json', diff --git a/Dockerfile.dev b/Dockerfile.dev index 953d68b71..6d84130ae 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -14,10 +14,8 @@ COPY ./apps/pdc-frontend/package.json apps/pdc-frontend/package.json COPY ./apps/pdc-sc/package.json apps/pdc-sc/package.json COPY ./apps/vth-dashboard/package.json apps/vth-dashboard/package.json COPY ./apps/vth-frontend/package.json apps/vth-frontend/package.json -COPY ./apps/kennisbank-dashboard/package.json apps/kennisbank-dashboard/package.json COPY ./apps/overige-objecten-api/package.json apps/overige-objecten-api/package.json COPY ./apps/strapi-admin-extensions/package.json apps/strapi-admin-extensions/package.json -COPY ./apps/kennisbank-frontend/package.json apps/kennisbank-frontend/package.json COPY ./packages/catalogi-data/package.json packages/catalogi-data/package.json COPY ./packages/preview-button/package.json packages/preview-button/package.json COPY ./packages/samenwerkende-catalogi/package.json packages/samenwerkende-catalogi/package.json diff --git a/README.md b/README.md index cc24be68a..1bb3dd87b 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,6 @@ To run the application as a Docker container on your Mac, follow these steps: - `pdc-dashboard` - `vth-dashboard` - - `kennisbank-dashboard` Visit [http://localhost:1337/admin](http://localhost:1337/admin) to set up an admin account. Afterward, configure the right permissions for unauthenticated users and field labels in Settings > CONFIG SYNC > Interface. Click the Import Button. diff --git a/apps/kennisbank-dashboard/.gitignore b/apps/kennisbank-dashboard/.gitignore deleted file mode 100644 index 25864658e..000000000 --- a/apps/kennisbank-dashboard/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/public/uploads/* -!/public/uploads/.gitkeep diff --git a/apps/kennisbank-dashboard/CHANGELOG.md b/apps/kennisbank-dashboard/CHANGELOG.md deleted file mode 100644 index 17f6df976..000000000 --- a/apps/kennisbank-dashboard/CHANGELOG.md +++ /dev/null @@ -1,52 +0,0 @@ -# @frameless/kennisbank-dashboard - -## 0.1.7 - -### Patch Changes - -- Updated dependencies [8b2df3c] - - @frameless/strapi-tiptap-editor@0.3.2 - -## 0.1.6 - -### Patch Changes - -- @frameless/strapi-tiptap-editor@0.3.1 - -## 0.1.5 - -### Patch Changes - -- Updated dependencies [d96fe22] -- Updated dependencies [3b6b5b8] - - @frameless/strapi-tiptap-editor@0.3.0 - -## 0.1.4 - -### Patch Changes - -- Updated dependencies [ed4d2a4] - - @frameless/strapi-tiptap-editor@0.2.0 - -## 0.1.3 - -### Patch Changes - -- 981db82: Update Strapi-afhankelijkheden om het paginering probleem in het dashboard op te lossen ([GitHub Issue frameless/strapi#715](https://github.com/frameless/strapi/issues/715)). -- Updated dependencies [f40ac6b] - - @frameless/strapi-tiptap-editor@0.1.1 - -## 0.1.2 - -### Patch Changes - -- Updated dependencies [06c52b9] - - @frameless/strapi-tiptap-editor@0.1.0 - -## 0.1.1 - -### Patch Changes - -- Updated dependencies [82fa577] -- Updated dependencies [82fa577] - - @frameless/strapi-tiptap-editor@0.0.0 diff --git a/apps/kennisbank-dashboard/README.md b/apps/kennisbank-dashboard/README.md deleted file mode 100644 index ad964a948..000000000 --- a/apps/kennisbank-dashboard/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# 🚀 Getting started with Strapi - -Strapi comes with a full featured [Command Line Interface](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html) (CLI) which lets you scaffold and manage your project in seconds. - -## `develop` - -Start your Strapi application with autoReload enabled. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-develop) - -```shell -npm run dev -# or -yarn dev -``` - -### `start` - -Start your Strapi application with autoReload disabled. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-start) - -```shell -npm run start -# or -yarn start -``` - -### `build` - -Build your admin panel. [Learn more](https://docs.strapi.io/developer-docs/latest/developer-resources/cli/CLI.html#strapi-build) - -```shell -npm run build -# or -yarn build -``` diff --git a/apps/kennisbank-dashboard/config/admin.ts b/apps/kennisbank-dashboard/config/admin.ts deleted file mode 100644 index 894637602..000000000 --- a/apps/kennisbank-dashboard/config/admin.ts +++ /dev/null @@ -1,14 +0,0 @@ -export default ({ env }) => ({ - watchIgnoredFiles: ['**/config/sync/**'], - auth: { - secret: env('ADMIN_JWT_SECRET'), - }, - apiToken: { - salt: env('API_TOKEN_SALT'), - }, - transfer: { - token: { - salt: env('TRANSFER_TOKEN_SALT'), - }, - }, -}); diff --git a/apps/kennisbank-dashboard/config/api.ts b/apps/kennisbank-dashboard/config/api.ts deleted file mode 100644 index 37f7c14a4..000000000 --- a/apps/kennisbank-dashboard/config/api.ts +++ /dev/null @@ -1,7 +0,0 @@ -export default { - rest: { - defaultLimit: 25, - maxLimit: 100, - withCount: true, - }, -}; diff --git a/apps/kennisbank-dashboard/config/database.ts b/apps/kennisbank-dashboard/config/database.ts deleted file mode 100644 index f72bb5144..000000000 --- a/apps/kennisbank-dashboard/config/database.ts +++ /dev/null @@ -1,42 +0,0 @@ -export default ({ env }) => { - const client = env('DATABASE_CLIENT', 'sqlite'); - - const connections = { - postgres: { - connection: { - connectionString: env('DATABASE_URL'), - host: env('DATABASE_HOST'), - port: env.int('DATABASE_PORT'), - database: env('DATABASE_NAME'), - user: env('DATABASE_USERNAME'), - password: env('DATABASE_PASSWORD'), - ssl: env.bool('DATABASE_SSL', false) && { - key: env('DATABASE_SSL_KEY', undefined), - cert: env('DATABASE_SSL_CERT', undefined), - ca: env('DATABASE_SSL_CA', undefined), - capath: env('DATABASE_SSL_CAPATH', undefined), - cipher: env('DATABASE_SSL_CIPHER', undefined), - rejectUnauthorized: env.bool('DATABASE_SSL_REJECT_UNAUTHORIZED', true), - }, - schema: env('DATABASE_SCHEMA', 'public'), - }, - pool: { min: env.int('DATABASE_POOL_MIN', 0), max: env.int('DATABASE_POOL_MAX', 30) }, - }, - sqlite: { - connection: { - filename: env('DATABASE_FILENAME', '.tmp/data.db'), - useNullAsDefault: true, - debug: false, - }, - useNullAsDefault: true, - }, - }; - - return { - connection: { - client, - ...connections[client], - acquireConnectionTimeout: env.int('DATABASE_CONNECTION_TIMEOUT', 60000), - }, - }; -}; diff --git a/apps/kennisbank-dashboard/config/middlewares.ts b/apps/kennisbank-dashboard/config/middlewares.ts deleted file mode 100644 index 3ab20d955..000000000 --- a/apps/kennisbank-dashboard/config/middlewares.ts +++ /dev/null @@ -1,12 +0,0 @@ -export default [ - 'strapi::errors', - 'strapi::security', - 'strapi::cors', - 'strapi::poweredBy', - 'strapi::logger', - 'strapi::query', - 'strapi::body', - 'strapi::session', - 'strapi::favicon', - 'strapi::public', -]; diff --git a/apps/kennisbank-dashboard/config/plugins.ts b/apps/kennisbank-dashboard/config/plugins.ts deleted file mode 100644 index 40751a512..000000000 --- a/apps/kennisbank-dashboard/config/plugins.ts +++ /dev/null @@ -1,31 +0,0 @@ -const { apolloPrometheusPlugin } = require('strapi-prometheus'); - -export default () => ({ - 'strapi-tiptap-editor': { - enabled: true, - }, - 'strapi-prometheus': { - enabled: true, - graphql: { - enabled: true, - config: { - apolloServer: { - plugins: [apolloPrometheusPlugin], // add the plugin to get apollo metrics - tracing: true, // this must be true to get some of the data needed to create the metrics - }, - }, - }, - }, - upload: { - config: { - providerOptions: { - localServer: { - maxage: 300000, - }, - }, - }, - }, - publisher: { - enabled: true, - }, -}); diff --git a/apps/kennisbank-dashboard/config/server.ts b/apps/kennisbank-dashboard/config/server.ts deleted file mode 100644 index a54a2414c..000000000 --- a/apps/kennisbank-dashboard/config/server.ts +++ /dev/null @@ -1,10 +0,0 @@ -export default ({ env }) => ({ - host: env('HOST', '0.0.0.0'), - port: env.int('PORT', 1337), - app: { - keys: env.array('APP_KEYS'), - }, - webhooks: { - populateRelations: env.bool('WEBHOOKS_POPULATE_RELATIONS', false), - }, -}); diff --git a/apps/kennisbank-dashboard/database/migrations/.gitkeep b/apps/kennisbank-dashboard/database/migrations/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/kennisbank-dashboard/favicon.ico b/apps/kennisbank-dashboard/favicon.ico deleted file mode 100644 index 03eec51b1..000000000 Binary files a/apps/kennisbank-dashboard/favicon.ico and /dev/null differ diff --git a/apps/kennisbank-dashboard/package.json b/apps/kennisbank-dashboard/package.json deleted file mode 100644 index 78fc4eebc..000000000 --- a/apps/kennisbank-dashboard/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "@frameless/kennisbank-dashboard", - "private": true, - "version": "0.1.7", - "description": "A Strapi application", - "keywords": [], - "scripts": { - "dev": "strapi develop", - "develop:watch": "strapi develop --watch-admin", - "start": "strapi start", - "prebuild": "npm run clean", - "build": "strapi build", - "strapi": "strapi", - "lint": "eslint --ext .js src", - "lint:fix": "eslint --ext .js src --fix", - "lint-build": "tsc --noEmit --project tsconfig.json", - "clean": "rimraf build .cache dist" - }, - "dependencies": { - "@frameless/strapi-tiptap-editor": "0.3.2", - "@strapi/plugin-graphql": "4.25.8", - "@strapi/plugin-i18n": "4.25.8", - "@strapi/plugin-users-permissions": "4.25.8", - "@strapi/strapi": "4.25.8", - "better-sqlite3": "8.3.0", - "pg": "8.11.3", - "slugify": "1.6.6", - "strapi-plugin-config-sync": "1.2.6", - "strapi-plugin-publisher": "1.5.7", - "strapi-plugin-slugify": "2.3.8", - "strapi-prometheus": "1.9.1", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-router-dom": "5.3.4", - "styled-components": "5.3.11" - }, - "author": { - "name": "" - }, - "strapi": { - "uuid": "3d9f46d7-679c-4633-8821-761d8bbb5bea" - }, - "engines": { - "node": "20.x.x" - }, - "license": "EUPL-1.2", - "devDependencies": { - "node-sass": "8.0.0", - "sass-loader": "13.2.2", - "scss": "0.2.4" - }, - "repository": { - "type": "git+ssh", - "url": "git@github.com:frameless/strapi.git", - "directory": "apps/kennisbank-dashboard" - } -} diff --git a/apps/kennisbank-dashboard/public/uploads/.gitkeep b/apps/kennisbank-dashboard/public/uploads/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/kennisbank-dashboard/src/admin/app.ts b/apps/kennisbank-dashboard/src/admin/app.ts deleted file mode 100644 index 2d7d0dd90..000000000 --- a/apps/kennisbank-dashboard/src/admin/app.ts +++ /dev/null @@ -1,24 +0,0 @@ -const config = { - locales: ['nl'], - notifications: { - releases: false, - }, - translations: { - nl: { - 'app.components.HomePage.welcome': 'Welkom 👋', - 'content-manager.popUpWarning.warning.has-draft-relations.title': 'Bevestiging', - 'content-manager.popUpWarning.warning.publish-question': 'Wil je nog steeds publiceren?', - 'content-manager.popUpWarning.warning.unpublish-question': 'Weet je zeker dat je het niet wilt publiceren?', - 'content-manager.popUpWarning.warning.unpublish': - 'Als je deze inhoud niet publiceert, wordt deze automatisch een concept.', - 'content-manager.popUpWarning.warning.updateAllSettings': 'Dit zal al je instellingen wijzigen.', - }, - }, -}; - -const bootstrap = () => {}; - -export default { - config, - bootstrap, -}; diff --git a/apps/kennisbank-dashboard/src/admin/tsconfig.json b/apps/kennisbank-dashboard/src/admin/tsconfig.json deleted file mode 100644 index 843155d34..000000000 --- a/apps/kennisbank-dashboard/src/admin/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "@strapi/typescript-utils/tsconfigs/admin", - "include": ["./"], - "exclude": ["node_modules/", "build/", "dist/", "**/*.test.ts"] -} diff --git a/apps/kennisbank-dashboard/src/admin/webpack.config.js b/apps/kennisbank-dashboard/src/admin/webpack.config.js deleted file mode 100644 index 5a5b486f1..000000000 --- a/apps/kennisbank-dashboard/src/admin/webpack.config.js +++ /dev/null @@ -1,25 +0,0 @@ -const { NormalModuleReplacementPlugin } = require('webpack'); - -// eslint-disable-next-line no-undef -module.exports = (config) => { - config.plugins.push(new NormalModuleReplacementPlugin(/^tippy\.js$/, 'tippy.js/dist/tippy-bundle.umd.min.js')); - // Allow scss modules - config.resolve = { - ...config.resolve, - extensions: [...config.resolve.extensions, '.scss'], - }; - - // Configure a SASS loader - config.module.rules.push({ - test: /\.s[ac]ss$/i, - use: [ - 'style-loader', - 'css-loader', - 'sass-loader', - { - loader: 'sass-loader', - }, - ], - }); - return config; -}; diff --git a/apps/kennisbank-dashboard/src/api/.gitkeep b/apps/kennisbank-dashboard/src/api/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/kennisbank-dashboard/src/api/homepage/content-types/homepage/schema.json b/apps/kennisbank-dashboard/src/api/homepage/content-types/homepage/schema.json deleted file mode 100644 index 31e00c631..000000000 --- a/apps/kennisbank-dashboard/src/api/homepage/content-types/homepage/schema.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "kind": "singleType", - "collectionName": "homepages", - "info": { - "singularName": "homepage", - "pluralName": "homepages", - "displayName": "Homepage", - "description": "" - }, - "options": { - "draftAndPublish": true - }, - "pluginOptions": {}, - "attributes": { - "title": { - "type": "string", - "required": true, - "default": "Kennisbank" - }, - "content": { - "type": "richtext" - } - } -} diff --git a/apps/kennisbank-dashboard/src/api/homepage/controllers/homepage.ts b/apps/kennisbank-dashboard/src/api/homepage/controllers/homepage.ts deleted file mode 100644 index 402a7388e..000000000 --- a/apps/kennisbank-dashboard/src/api/homepage/controllers/homepage.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * homepage controller - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreController('api::homepage.homepage'); diff --git a/apps/kennisbank-dashboard/src/api/homepage/routes/homepage.ts b/apps/kennisbank-dashboard/src/api/homepage/routes/homepage.ts deleted file mode 100644 index 14e14f2d6..000000000 --- a/apps/kennisbank-dashboard/src/api/homepage/routes/homepage.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * homepage router - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreRouter('api::homepage.homepage'); diff --git a/apps/kennisbank-dashboard/src/api/homepage/services/homepage.ts b/apps/kennisbank-dashboard/src/api/homepage/services/homepage.ts deleted file mode 100644 index 4369109c7..000000000 --- a/apps/kennisbank-dashboard/src/api/homepage/services/homepage.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * homepage service - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreService('api::homepage.homepage'); diff --git a/apps/kennisbank-dashboard/src/extensions/.gitkeep b/apps/kennisbank-dashboard/src/extensions/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/kennisbank-dashboard/src/index.ts b/apps/kennisbank-dashboard/src/index.ts deleted file mode 100644 index 0fb9cd48e..000000000 --- a/apps/kennisbank-dashboard/src/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -export default { - /** - * An asynchronous register function that runs before - * your application is initialized. - * - * This gives you an opportunity to extend code. - */ - - register(/*{ strapi }: { strapi: Strapi }*/) {}, - - /** - * An asynchronous bootstrap function that runs before - * your application gets started. - * - * This gives you an opportunity to set up your data model, - * run jobs, or perform some special logic. - */ - async bootstrap(/*{ strapi }: { strapi: Strapi }*/) {}, -}; diff --git a/apps/kennisbank-dashboard/tsconfig.json b/apps/kennisbank-dashboard/tsconfig.json deleted file mode 100644 index c0a45b6a9..000000000 --- a/apps/kennisbank-dashboard/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "@strapi/typescript-utils/tsconfigs/server", - "compilerOptions": { - "outDir": "dist", - "rootDir": ".", - "allowJs": true - }, - "include": ["./", "src/**/*.json"], - "exclude": ["node_modules/", "build/", "dist/", ".cache/", ".tmp/", "src/admin/", "**/*.test.ts", "src/plugins/**"] -} diff --git a/apps/kennisbank-frontend/.eslintrc.json b/apps/kennisbank-frontend/.eslintrc.json deleted file mode 100644 index e7fc2048e..000000000 --- a/apps/kennisbank-frontend/.eslintrc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "next/core-web-vitals", - "settings": { - "next": { - "rootDir": "../kennisbank-frontend" - } - }, - "rules": { - "@next/next/no-html-link-for-pages": "off" - } -} diff --git a/apps/kennisbank-frontend/.gitignore b/apps/kennisbank-frontend/.gitignore deleted file mode 100644 index c87c9b392..000000000 --- a/apps/kennisbank-frontend/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env*.local - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/apps/kennisbank-frontend/CHANGELOG.md b/apps/kennisbank-frontend/CHANGELOG.md deleted file mode 100644 index ce25e6612..000000000 --- a/apps/kennisbank-frontend/CHANGELOG.md +++ /dev/null @@ -1,41 +0,0 @@ -# @frameless/kennisbank-frontend - -## 0.1.5 - -### Patch Changes - -- Updated dependencies [95b7a51] -- Updated dependencies [dcaab2a] -- Updated dependencies [c16e0f5] - - @frameless/ui@0.1.2 - -## 0.1.4 - -### Patch Changes - -- Updated dependencies [ca71dbf] - - @frameless/ui@0.1.1 - -## 0.1.3 - -### Patch Changes - -- Updated dependencies [8c536da] -- Updated dependencies [2c0382b] -- Updated dependencies [2c0382b] - - @frameless/ui@0.1.0 - -## 0.1.2 - -### Patch Changes - -- Updated dependencies [06c52b9] - - @frameless/ui@0.0.1 - -## 0.1.1 - -### Patch Changes - -- Updated dependencies [82fa577] -- Updated dependencies [82fa577] - - @frameless/ui@0.0.0 diff --git a/apps/kennisbank-frontend/README.md b/apps/kennisbank-frontend/README.md deleted file mode 100644 index fcce90d54..000000000 --- a/apps/kennisbank-frontend/README.md +++ /dev/null @@ -1 +0,0 @@ -# Utrecht Kennisbank Frontend diff --git a/apps/kennisbank-frontend/next-sitemap.config.js b/apps/kennisbank-frontend/next-sitemap.config.js deleted file mode 100644 index 5d1b9b8d3..000000000 --- a/apps/kennisbank-frontend/next-sitemap.config.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import('next-sitemap').IConfig} */ -module.exports = { - siteUrl: process.env.FRONTEND_PUBLIC_URL, - generateRobotsTxt: true, - exclude: ['/sitemap.xml'], - robotsTxtOptions: { - additionalSitemaps: [`${process.env.FRONTEND_PUBLIC_URL}/sitemap.xml`], - }, -}; diff --git a/apps/kennisbank-frontend/next.config.js b/apps/kennisbank-frontend/next.config.js deleted file mode 100644 index 4530be87c..000000000 --- a/apps/kennisbank-frontend/next.config.js +++ /dev/null @@ -1,19 +0,0 @@ -const { URL } = require('url'); -const { hostname, protocol, port } = new URL(process.env.STRAPI_PUBLIC_URL || 'http://localhost:1337'); -/** @type {import('next').NextConfig} */ -const nextConfig = { - images: { - remotePatterns: [ - { - protocol: protocol.replace(/:$/, ''), - hostname: hostname, - port: port, - }, - ], - }, - experimental: { - serverActions: true, - }, -}; - -module.exports = nextConfig; diff --git a/apps/kennisbank-frontend/package.json b/apps/kennisbank-frontend/package.json deleted file mode 100644 index f162cfad1..000000000 --- a/apps/kennisbank-frontend/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "@frameless/kennisbank-frontend", - "version": "0.1.5", - "private": true, - "author": "@frameless", - "description": "Utrecht kennisbank frontend application", - "license": "EUPL-1.2", - "keywords": [], - "scripts": { - "dev": "next dev -p 3000", - "prebuild": "npm run clean", - "clean": "rimraf build .next", - "build": "next build", - "start": "next start -p 3000", - "lint": "next lint", - "lint-build": "tsc --noEmit --project tsconfig.json" - }, - "dependencies": { - "@tanstack/react-query": "4.29.25", - "@frameless/ui": "0.1.2", - "@utrecht/component-library-css": "4.2.0", - "@utrecht/component-library-react": "5.0.0", - "@utrecht/design-tokens": "1.1.0", - "@utrecht/web-component-library-react": "1.3.0", - "accept-language": "3.0.18", - "classnames": "2.3.3", - "i18next": "22.5.1", - "i18next-browser-languagedetector": "7.0.2", - "i18next-resources-to-backend": "1.1.4", - "is-absolute-url": "4.0.1", - "next": "13.5.6", - "next-sitemap": "4.1.8", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-i18next": "12.3.1", - "react-loading-skeleton": "3.3.1", - "sharp": "0.32.6" - }, - "devDependencies": { - "eslint": "8.35.0", - "eslint-config-next": "13.2.4", - "sass": "1.63.6" - }, - "repository": { - "type": "git+ssh", - "url": "git@github.com:frameless/strapi.git", - "directory": "apps/kennisbank-frontend" - } -} diff --git a/apps/kennisbank-frontend/public/next.svg b/apps/kennisbank-frontend/public/next.svg deleted file mode 100644 index 5174b28c5..000000000 --- a/apps/kennisbank-frontend/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/kennisbank-frontend/public/thirteen.svg b/apps/kennisbank-frontend/public/thirteen.svg deleted file mode 100644 index 8977c1bd1..000000000 --- a/apps/kennisbank-frontend/public/thirteen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/kennisbank-frontend/public/vercel.svg b/apps/kennisbank-frontend/public/vercel.svg deleted file mode 100644 index d2f842227..000000000 --- a/apps/kennisbank-frontend/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/kennisbank-frontend/src/app/[locale]/layout.tsx b/apps/kennisbank-frontend/src/app/[locale]/layout.tsx deleted file mode 100644 index b6fc2b52b..000000000 --- a/apps/kennisbank-frontend/src/app/[locale]/layout.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import classnames from 'classnames'; -import { dir } from 'i18next'; -import type { Metadata } from 'next'; -import React from 'react'; -import { QueryClientProvider } from '@/client'; -import '@utrecht/component-library-css'; -import '@utrecht/design-tokens/dist/index.css'; -import { useTranslation } from '../i18n/index'; -import '@frameless/ui/dist/bundle.css'; - -interface LayoutProps { - children: React.ReactNode; - params: { - locale: string; - }; -} - -type Params = { - params: { - locale: string; - }; -}; - -export async function generateMetadata({ params: { locale } }: Params): Promise { - // eslint-disable-next-line react-hooks/rules-of-hooks - const { t } = await useTranslation(locale, 'common'); - return { - title: { - template: `%s | ${t('website-setting.website-name')}`, - default: `${t('website-setting.website-name')}`, - }, - }; -} - -const RootLayout = async ({ children, params: { locale } }: LayoutProps) => { - return ( - - - -
{children}
-
- - - ); -}; -export default RootLayout; diff --git a/apps/kennisbank-frontend/src/app/[locale]/page.tsx b/apps/kennisbank-frontend/src/app/[locale]/page.tsx deleted file mode 100644 index 24a35585c..000000000 --- a/apps/kennisbank-frontend/src/app/[locale]/page.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { Metadata } from 'next'; -import React from 'react'; -import { useTranslation } from '../i18n'; - -export interface Fields { - title: string; - body: string; -} - -type Params = { - params: { - locale: string; - }; -}; - -export async function generateMetadata({ params: { locale } }: Params): Promise { - // eslint-disable-next-line react-hooks/rules-of-hooks - const { t } = await useTranslation(locale, 'home-page'); - return { - title: t('seo.title'), - description: t('seo.description'), - }; -} - -const Home = async ({ params: { locale } }: { params: any }) => { - const { t } = await useTranslation(locale, 'home-page'); - return ( -
-

{t('h1')}

-
- ); -}; - -export default Home; diff --git a/apps/kennisbank-frontend/src/app/i18n/client.ts b/apps/kennisbank-frontend/src/app/i18n/client.ts deleted file mode 100644 index 55a20f62b..000000000 --- a/apps/kennisbank-frontend/src/app/i18n/client.ts +++ /dev/null @@ -1,38 +0,0 @@ -'use client'; - -import i18next from 'i18next'; -import LanguageDetector from 'i18next-browser-languagedetector'; -import resourcesToBackend from 'i18next-resources-to-backend'; -import { useEffect } from 'react'; -import { initReactI18next, useTranslation as useTranslationOrg } from 'react-i18next'; -import { getOptions } from './settings'; - -// on client side the normal singleton is ok -i18next - .use(initReactI18next) - .use(LanguageDetector) - .use(resourcesToBackend((language: string, namespace: string) => import(`./locales/${language}/${namespace}.json`))) - .init({ - ...getOptions(), - lng: undefined, // let detect the language on client side - detection: { - order: ['path', 'htmlTag', 'cookie', 'navigator'], - }, - }); - -const runsOnServerSide = typeof window === 'undefined'; - -export function useTranslation(lng: string, ns: string | string[], options?: any) { - const ret = useTranslationOrg(ns, options); - const { i18n } = ret; - if (runsOnServerSide && i18n.resolvedLanguage !== lng) { - i18n.changeLanguage(lng); - } else { - // eslint-disable-next-line react-hooks/rules-of-hooks - useEffect(() => { - if (i18n.resolvedLanguage === lng) return; - i18n.changeLanguage(lng); - }, [lng, i18n]); - } - return ret; -} diff --git a/apps/kennisbank-frontend/src/app/i18n/index.ts b/apps/kennisbank-frontend/src/app/i18n/index.ts deleted file mode 100644 index a202de7fc..000000000 --- a/apps/kennisbank-frontend/src/app/i18n/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -'use server'; - -import { createInstance, InitOptions } from 'i18next'; -import resourcesToBackend from 'i18next-resources-to-backend'; -import { initReactI18next } from 'react-i18next/initReactI18next'; -import { getOptions } from './settings'; - -const initI18next = async (locale: string, ns: string | string[]) => { - // on the server-side, we create a new instance for each render because during compilation everything seems to be executed in parallel - const i18nInstance = createInstance(); - await i18nInstance - .use(initReactI18next) - .use(resourcesToBackend((language: string, namespace: string) => import(`./locales/${language}/${namespace}.json`))) - .init(getOptions(locale, ns as string) as InitOptions); // Type assertion to InitOptions - return i18nInstance; -}; - -export async function useTranslation(locale: string, ns: string | string[], options: any = {}) { - const i18nextInstance = await initI18next(locale, ns); - - return { - t: i18nextInstance.getFixedT(locale, Array.isArray(ns) ? ns[0] : ns, options.keyPrefix), - i18n: i18nextInstance, - }; -} diff --git a/apps/kennisbank-frontend/src/app/i18n/locales/nl/common.json b/apps/kennisbank-frontend/src/app/i18n/locales/nl/common.json deleted file mode 100644 index 7dbd8b229..000000000 --- a/apps/kennisbank-frontend/src/app/i18n/locales/nl/common.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "website-setting": { - "website-name": "Gemeente Utrecht" - } -} diff --git a/apps/kennisbank-frontend/src/app/i18n/locales/nl/home-page.json b/apps/kennisbank-frontend/src/app/i18n/locales/nl/home-page.json deleted file mode 100644 index 31b0dd7ff..000000000 --- a/apps/kennisbank-frontend/src/app/i18n/locales/nl/home-page.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "seo": { - "title": "Toezicht en Handhaving | Gemeente Utrecht", - "description": "Beschrijving" - }, - "h1": "Hello kennisbank" -} diff --git a/apps/kennisbank-frontend/src/app/i18n/settings.ts b/apps/kennisbank-frontend/src/app/i18n/settings.ts deleted file mode 100644 index 7a33b63a1..000000000 --- a/apps/kennisbank-frontend/src/app/i18n/settings.ts +++ /dev/null @@ -1,16 +0,0 @@ -export const fallbackLng = 'nl'; -export const languages = ['nl']; -export const defaultNS = 'common'; - -export function getOptions(lng = fallbackLng, ns = defaultNS) { - return { - debug: !!process.env.I18N_DEBUG, - supportedLngs: languages, - preload: languages, - fallbackLng, - lng, - fallbackNS: defaultNS, - defaultNS, - ns, - }; -} diff --git a/apps/kennisbank-frontend/src/client.tsx b/apps/kennisbank-frontend/src/client.tsx deleted file mode 100644 index 8c6ae88f3..000000000 --- a/apps/kennisbank-frontend/src/client.tsx +++ /dev/null @@ -1,9 +0,0 @@ -'use client'; -import { QueryClientProvider as Provider, QueryClient } from '@tanstack/react-query'; -import React from 'react'; - -const queryClient = new QueryClient(); - -export const QueryClientProvider = ({ children }: any) => { - return {children}; -}; diff --git a/apps/kennisbank-frontend/src/middleware.ts b/apps/kennisbank-frontend/src/middleware.ts deleted file mode 100644 index 376142a02..000000000 --- a/apps/kennisbank-frontend/src/middleware.ts +++ /dev/null @@ -1,39 +0,0 @@ -import acceptLanguage from 'accept-language'; -import { NextResponse } from 'next/server'; -import { NextRequest } from 'next/server'; -import { fallbackLng, languages } from './app/i18n/settings'; -acceptLanguage.languages(languages); - -export const config = { - matcher: ['/((?!api|_next/static|_next/image|assets|favicon.ico|sw.js).*)'], -}; - -const cookieName = 'i18next'; - -export function middleware(req: NextRequest) { - if (req.nextUrl.pathname.indexOf('icon') > -1 || req.nextUrl.pathname.indexOf('chrome') > -1) - return NextResponse.next(); - let lng; - if (req.cookies.has(cookieName)) lng = acceptLanguage.get(req.cookies.get(cookieName)?.value); - if (!lng) lng = acceptLanguage.get(req.headers.get('Accept-Language')); - if (!lng) lng = fallbackLng; - - // Redirect if lng in path is not supported - if ( - !languages.some((loc) => req.nextUrl.pathname.startsWith(`/${loc}`)) && - !req.nextUrl.pathname.startsWith('/_next') - ) { - return NextResponse.redirect(new URL(`/${lng}${req.nextUrl.pathname}`, req.url)); - } - - if (req.headers.has('referer')) { - const refererUrl = new URL(req.headers.get('referer') as any); - const lngInReferer = languages.find((l) => refererUrl.pathname.startsWith(`/${l}`)); - const response = NextResponse.next(); - if (lngInReferer) response.cookies.set(cookieName, lngInReferer); - return response; - } - const requestHeaders = new Headers(req.headers); - requestHeaders.set('x-pathname', req.nextUrl.pathname); - return NextResponse.next(); -} diff --git a/apps/kennisbank-frontend/src/util/create-url.ts b/apps/kennisbank-frontend/src/util/create-url.ts deleted file mode 100644 index 8b5b25b5b..000000000 --- a/apps/kennisbank-frontend/src/util/create-url.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { format, parse } from 'url'; - -export const createURL = (baseUrl: string, params: any) => { - const parsedUrl = parse(baseUrl, true); - parsedUrl.query = params; - const finalUrl = format(parsedUrl); - return finalUrl; -}; diff --git a/apps/kennisbank-frontend/src/util/createStrapiURL.ts b/apps/kennisbank-frontend/src/util/createStrapiURL.ts deleted file mode 100644 index eff61bc8f..000000000 --- a/apps/kennisbank-frontend/src/util/createStrapiURL.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { URL } from 'url'; -export const createStrapiURL = () => { - if (!process.env.STRAPI_PRIVATE_URL) { - throw new Error('STRAPI_PRIVATE_URL is not defined'); - } - - const { origin } = new URL(process.env.STRAPI_PRIVATE_URL); - const strapiURL = `${origin}/graphql`; - return strapiURL; -}; diff --git a/apps/kennisbank-frontend/src/util/fetchData.ts b/apps/kennisbank-frontend/src/util/fetchData.ts deleted file mode 100644 index 240e7cf3e..000000000 --- a/apps/kennisbank-frontend/src/util/fetchData.ts +++ /dev/null @@ -1,97 +0,0 @@ -interface FetchDataProps { - url: string; - query?: string; - variables?: any; - method?: string; -} - -export const fetchData = async ({ url, query, variables, method = 'POST' }: FetchDataProps) => { - try { - const response = await fetch(url, { - method, - cache: 'no-store', - headers: { - 'Content-Type': 'application/json', - }, - body: - method !== 'GET' - ? JSON.stringify({ - query, - variables, - }) - : undefined, - }); - if (!response.ok) { - const { logger } = new ErrorHandler(); - logger(); - switch (response.status) { - case 400: - throw new ErrorHandler(response.statusText, { - statusCode: 400, - }); - case 403: - throw new ErrorHandler('Forbidden', { - statusCode: 403, - }); - case 404: - throw new ErrorHandler('Not found', { - statusCode: 404, - }); - case 422: - throw new ErrorHandler('Unprocessable entity', { - statusCode: 422, - }); - case 500: - throw new ErrorHandler('Internal server error', { - statusCode: 500, - }); - case 503: - logger(); - throw new ErrorHandler('Service unavailable', { - statusCode: 503, - }); - case 504: - throw new ErrorHandler('Gateway timeout', { - statusCode: 504, - }); - case 505: - throw new ErrorHandler('HTTP version not supported', { - statusCode: 505, - }); - default: - throw new ErrorHandler(response.statusText, { - statusCode: response.status, - }); - } - } - const data = await response.json(); - return data; - } catch (error: any) { - throw new ErrorHandler(error?.message, { - statusCode: error?.options?.statusCode, - }); - } -}; - -type Options = { - statusCode: number; -}; - -export class ErrorHandler extends Error { - constructor( - message?: string, - public options?: Options, - ) { - super(message); - this.name = 'ErrorHandler'; - this.options = options; - } - // this logger method should be used only on the server side to give some information when something goes wrong - logger() { - // eslint-disable-next-line no-console - console.log({ - message: this?.message, - statusCode: this?.options?.statusCode, - }); - } -} diff --git a/apps/kennisbank-frontend/src/util/getImageBaseUrl.ts b/apps/kennisbank-frontend/src/util/getImageBaseUrl.ts deleted file mode 100644 index b4c480c33..000000000 --- a/apps/kennisbank-frontend/src/util/getImageBaseUrl.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const getImageBaseUrl = () => { - if (!process.env.STRAPI_PUBLIC_URL) { - throw new Error('`STRAPI_PUBLIC_URL` is required to construct the image URL in the Markdown component.'); - } - const url = new URL(process.env.STRAPI_PUBLIC_URL); - return url?.origin; -}; diff --git a/apps/kennisbank-frontend/tsconfig.json b/apps/kennisbank-frontend/tsconfig.json deleted file mode 100644 index 0c7555fa7..000000000 --- a/apps/kennisbank-frontend/tsconfig.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "@/*": ["./src/*"] - } - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] -} diff --git a/apps/strapi.frameless.io/docs/developers/readme.md b/apps/strapi.frameless.io/docs/developers/readme.md index d121dc353..4ae62e4a2 100644 --- a/apps/strapi.frameless.io/docs/developers/readme.md +++ b/apps/strapi.frameless.io/docs/developers/readme.md @@ -98,7 +98,6 @@ To run the application as a Docker container on your Mac, follow these steps: - `pdc-dashboard` - `vth-dashboard` - - `kennisbank-dashboard` Visit [http://localhost:1337/admin](http://localhost:1337/admin) to set up an admin account. Afterward, configure the right permissions for unauthenticated users and field labels in Settings > CONFIG SYNC > Interface. Click the Import Button. diff --git a/docker-compose.kennisbank.dev.yml b/docker-compose.kennisbank.dev.yml deleted file mode 100644 index ba582a5e1..000000000 --- a/docker-compose.kennisbank.dev.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: "3" -services: - kennisbank_strapi: - container_name: kennisbank_strapi - build: - context: . - dockerfile: Dockerfile.dev - image: strapi:latest - restart: unless-stopped - volumes: - - ./package.json:/opt/app/package.json - - ./yarn.lock:/opt/app/yarn.lock - - ./apps/kennisbank-dashboard/config:/opt/app/apps/kennisbank-dashboard/config - - ./apps/kennisbank-dashboard/src:/opt/app/apps/kennisbank-dashboard/src - - ./apps/kennisbank-dashboard/package.json:/opt/app/apps/kennisbank-dashboard/package.json - - ./apps/kennisbank-dashboard/public/:/opt/app/apps/kennisbank-dashboard/public/ - entrypoint: ["/bin/sh", "-c"] - command: - - | - npm run dev --workspace @frameless/kennisbank-dashboard - environment: - HOST: ${HOST} - PORT: ${PORT} - APP_KEYS: ${APP_KEYS} - ADMIN_JWT_SECRET: ${ADMIN_JWT_SECRET} - JWT_SECRET: ${JWT_SECRET} - API_TOKEN_SALT: ${API_TOKEN_SALT} - PREVIEW_SECRET_TOKEN: ${PREVIEW_SECRET_TOKEN} - TRANSFER_TOKEN_SALT: ${TRANSFER_TOKEN_SALT} - DATABASE_CLIENT: ${DATABASE_CLIENT} - DATABASE_HOST: kennisbank_strapi_db - DATABASE_PORT: ${DATABASE_PORT} - DATABASE_NAME: ${DATABASE_NAME} - DATABASE_USERNAME: ${DATABASE_USERNAME} - DATABASE_PASSWORD: ${DATABASE_PASSWORD} - FRONTEND_PUBLIC_URL: ${FRONTEND_PUBLIC_URL} - NODE_ENV: ${NODE_ENV} - ports: - - "1337:1337" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi_db - kennisbank_frontend: - container_name: kennisbank_frontend - build: - context: . - dockerfile: Dockerfile.dev - restart: unless-stopped - command: ./bin/wait-for-it.sh -s kennisbank_strapi:1337 -t 25 -- npm run dev --workspace @frameless/kennisbank-frontend - environment: - PREVIEW_SECRET_TOKEN: ${PREVIEW_SECRET_TOKEN} - STRAPI_PRIVATE_URL: ${STRAPI_PRIVATE_URL} - FRONTEND_PUBLIC_URL: ${FRONTEND_PUBLIC_URL} - STRAPI_PUBLIC_URL: ${STRAPI_PUBLIC_URL} - volumes: # enable hot-reload - - ./apps/kennisbank-frontend/src:/opt/app/apps/kennisbank-frontend/src - - ./apps/kennisbank-frontend/public:/opt/app/apps/kennisbank-frontend/public - - ./apps/kennisbank-frontend/.next:/opt/app/apps/kennisbank-frontend/.next - - ./apps/kennisbank-frontend/package.json:/opt/app/apps/kennisbank-frontend/package.json - ports: - - "3000:3000" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi - - kennisbank_strapi_db - kennisbank_strapi_db: - container_name: kennisbank_strapi_db - platform: linux/amd64 #for platform error on Apple M1 chips - restart: unless-stopped - image: postgres:12.0-alpine - environment: - POSTGRES_USER: ${DATABASE_USERNAME} - POSTGRES_PASSWORD: ${DATABASE_PASSWORD} - POSTGRES_DB: ${DATABASE_NAME} - healthcheck: - test: - [ - "CMD-SHELL", - "sh -c 'pg_isready -U ${DATABASE_USERNAME} -d ${DATABASE_NAME}'", - ] - interval: 10s - timeout: 3s - retries: 3 - volumes: - - kennisbank-strapi-data:/var/lib/postgresql/data/ - ports: - - "5432:5432" - networks: - - kennisbank_strapi_network - kennisbank_pgadmin: - container_name: kennisbank_pgadmin - image: dpage/pgadmin4 - restart: always - environment: - PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL} - PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD} - ports: - - "8080:80" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi_db - -volumes: - kennisbank-strapi-data: - -networks: - kennisbank_strapi_network: - name: Strapi network - driver: bridge diff --git a/docker-compose.kennisbank.prod.yml b/docker-compose.kennisbank.prod.yml deleted file mode 100644 index e3e9e0a33..000000000 --- a/docker-compose.kennisbank.prod.yml +++ /dev/null @@ -1,98 +0,0 @@ -version: "3.8" -services: - kennisbank_strapi: - container_name: kennisbank_strapi - build: - context: . - dockerfile: Dockerfile.prod - image: strapi:latest - restart: unless-stopped - volumes: - - ./apps/kennisbank-dashboard/public/uploads:/opt/app/apps/kennisbank-dashboard/public/uploads - command: npm run start:kennisbank-dashboard - environment: - HOST: ${HOST} - PORT: ${PORT} - APP_KEYS: ${APP_KEYS} - ADMIN_JWT_SECRET: ${ADMIN_JWT_SECRET} - JWT_SECRET: ${JWT_SECRET} - API_TOKEN_SALT: ${API_TOKEN_SALT} - PREVIEW_SECRET_TOKEN: ${PREVIEW_SECRET_TOKEN} - TRANSFER_TOKEN_SALT: ${TRANSFER_TOKEN_SALT} - FRONTEND_PUBLIC_URL: ${FRONTEND_PUBLIC_URL} - DATABASE_CLIENT: ${DATABASE_CLIENT} - DATABASE_HOST: kennisbank_strapi_db - DATABASE_PORT: ${DATABASE_PORT} - DATABASE_NAME: ${DATABASE_NAME} - DATABASE_USERNAME: ${DATABASE_USERNAME} - DATABASE_PASSWORD: ${DATABASE_PASSWORD} - NODE_ENV: ${NODE_ENV} - ports: - - "1337:1337" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi_db - kennisbank_frontend: - container_name: kennisbank_frontend - build: - context: . - dockerfile: Dockerfile.prod - restart: unless-stopped - command: ./bin/wait-for-it.sh kennisbank_strapi:1337 -- npm run start:kennisbank-frontend - environment: - PREVIEW_SECRET_TOKEN: ${PREVIEW_SECRET_TOKEN} - STRAPI_PRIVATE_URL: ${STRAPI_PRIVATE_URL} - FRONTEND_PUBLIC_URL: ${FRONTEND_PUBLIC_URL} - STRAPI_PUBLIC_URL: ${STRAPI_PUBLIC_URL} - ports: - - "3000:3000" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi - - kennisbank_strapi_db - kennisbank_strapi_db: - container_name: kennisbank_strapi_db - platform: linux/amd64 #for platform error on Apple M1 chips - restart: unless-stopped - image: postgres:12.0-alpine - environment: - POSTGRES_USER: ${DATABASE_USERNAME} - POSTGRES_PASSWORD: ${DATABASE_PASSWORD} - POSTGRES_DB: ${DATABASE_NAME} - healthcheck: - test: - [ - "CMD-SHELL", - "sh -c 'pg_isready -U ${DATABASE_USERNAME} -d ${DATABASE_NAME}'", - ] - interval: 10s - timeout: 3s - retries: 3 - volumes: - - kennisbank-strapi-data:/var/lib/postgresql/data/ - ports: - - "5432:5432" - networks: - - kennisbank_strapi_network - kennisbank_pgadmin: - container_name: kennisbank_pgadmin - image: dpage/pgadmin4 - restart: always - environment: - PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL} - PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD} - ports: - - "9000:80" - networks: - - kennisbank_strapi_network - depends_on: - - kennisbank_strapi_db -volumes: - kennisbank-strapi-data: - -networks: - kennisbank_strapi_network: - name: Strapi network - driver: bridge diff --git a/package.json b/package.json index 60899f158..a9f788daa 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,6 @@ "start:pdc-frontend": "npm run --workspace @frameless/pdc-frontend start", "start:vth-frontend": "npm run --workspace @frameless/vth-frontend start", "start:pdc-dashboard": "npm run --workspace @frameless/pdc-dashboard start", - "start:kennisbank-frontend": "npm run --workspace @frameless/kennisbank-frontend start", - "start:kennisbank-dashboard": "npm run --workspace @frameless/kennisbank-dashboard start", "strapi-admin-extensions": "npm run --workspace @frameless/strapi-admin-extensions start", "start:pdc-sc": "npm run --workspace @frameless/pdc-sc start", "start:overige-objecten-api": "yarn workspace @frameless/overige-objecten-api start",