Refactor: remove PayloadCMS, use MDX for content and TSX for design, use direct email for contact
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🏗️ Build (push) Failing after 7m53s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Smoke Test (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 1s

This commit is contained in:
2026-05-05 10:51:11 +02:00
parent 7bceb6cd2b
commit 66b80117b1
131 changed files with 331 additions and 14844 deletions

View File

@@ -4,10 +4,9 @@
"version": "0.1.0",
"description": "Technical problem solver's blog - practical insights and learning notes",
"scripts": {
"dev": "pnpm run seed:context && next dev --webpack --hostname 0.0.0.0",
"dev:native": "DATABASE_URI=postgres://payload:payload@127.0.0.1:54321/payload PAYLOAD_SECRET=dev-secret pnpm run seed:context && DATABASE_URI=postgres://payload:payload@127.0.0.1:54321/payload PAYLOAD_SECRET=dev-secret next dev --webpack",
"seed:context": "node --import tsx --experimental-loader ./ignore-css.mjs ./seed-context.ts",
"build": "payload generate:importmap && next build --webpack",
"dev": "next dev --webpack --hostname 0.0.0.0",
"dev:native": "next dev --webpack",
"build": "next build --webpack",
"start": "next start",
"lint": "eslint app src scripts video",
"test": "echo \"No tests configured\"",
@@ -24,13 +23,7 @@
"typecheck": "tsc --noEmit",
"check:og": "tsx scripts/check-og-images.ts",
"check:forms": "tsx scripts/check-forms.ts",
"cms:push:testing": "bash ./scripts/cms-sync.sh push testing",
"cms:pull:testing": "bash ./scripts/cms-sync.sh pull testing",
"cms:push:staging": "bash ./scripts/cms-sync.sh push staging",
"cms:pull:staging": "bash ./scripts/cms-sync.sh pull staging",
"cms:push:prod": "bash ./scripts/cms-sync.sh push prod",
"cms:pull:prod": "bash ./scripts/cms-sync.sh pull prod",
"db:restore": "bash ./scripts/restore-db.sh"
"check:forms": "tsx scripts/check-forms.ts"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.750.0",
@@ -41,7 +34,7 @@
"@mintel/content-engine": "link:../../../at-mintel/packages/content-engine",
"@mintel/estimation-engine": "link:../../../at-mintel/packages/estimation-engine",
"@mintel/meme-generator": "link:../../../at-mintel/packages/meme-generator",
"@mintel/payload-ai": "link:../../../at-mintel/packages/payload-ai",
"@mintel/meme-generator": "link:../../../at-mintel/packages/meme-generator",
"@mintel/pdf": "link:../../../at-mintel/packages/pdf-library",
"@mintel/thumbnail-generator": "link:../../../at-mintel/packages/thumbnail-generator",
"@next/mdx": "^16.1.6",
@@ -50,12 +43,7 @@
"@opentelemetry/context-async-hooks": "^2.1.0",
"@opentelemetry/core": "^2.1.0",
"@opentelemetry/sdk-trace-base": "^2.1.0",
"@payloadcms/db-postgres": "^3.77.0",
"@payloadcms/email-nodemailer": "^3.77.0",
"@payloadcms/next": "^3.77.0",
"@payloadcms/richtext-lexical": "^3.77.0",
"@payloadcms/storage-s3": "^3.77.0",
"@payloadcms/ui": "^3.77.0",
"@opentelemetry/sdk-trace-base": "^2.1.0",
"@react-pdf/renderer": "^4.3.2",
"@remotion/bundler": "^4.0.414",
"@remotion/cli": "^4.0.414",
@@ -85,7 +73,7 @@
"next": "^16.1.6",
"next-mdx-remote": "^6.0.0",
"nodemailer": "^8.0.1",
"payload": "^3.77.0",
"nodemailer": "^8.0.1",
"playwright": "^1.58.1",
"prismjs": "^1.30.0",
"puppeteer": "^24.36.1",