diff --git a/README.md b/README.md index 9633677e..a7825023 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,15 @@

- manifest + manifest - manifest + manifest

-A complete backend that it fits in 1 YAML file +The 1-file Headless CMS

npm CodeFactor Grade @@ -46,18 +46,17 @@ entities: ## Why Manifest? -Manifest aims to end the polarized "from scratch" vs "low-code/no-code" debate bringing you the best of both worlds: A hassle-free backend packed with built-in features without trading off quality or DX. +80% of CMS-powered websites and apps only use the most basic CMS features. Using over-engineered solutions lead to unnecessary costs and complexity. -Our goal is to empower developers to create and share backends effortlessly. +Manifest keeps it simple, delivering only the essential backend features and smoothly integrating in your project like any other file in your codebase. ## Use cases -Manifest fits great in those projects: +Manifest fits great in those type of projects: +- 🌐 Making any website dynamic: corporate, portfolios, blogs, landing pages +- 🏭 CRUD-heavy apps: mobile apps, directories, PIMs, E-shops - 🛠️ Rapid prototyping, Proof-of-Concepts (POCs), Minimum Viable Products (MVPs) -- 🏭 CRUD-heavy apps with resource management -- 🌐 Making any website or app dynamic -- 🧩 Micro-services and tiny backends ## Key features @@ -72,7 +71,7 @@ npx add-manifest@latest ``` > [!NOTE] -> Manifest is currently in BETA. We would love to have your feedback! If something does not work as expected, please [open a Github issue](https://github.com/mnfst/manifest/issues/new/choose). For any other thing, let us know through [The Manifest Discord channel](https://discord.com/invite/FepAked3W7). +> Manifest is currently in BETA, use it at your own risk. It is stable enough to power small projects, prototypes and MVPs but we do not recommend to use it on critical platforms. ## Community & Resources diff --git a/examples/main-demo/package-lock.json b/examples/main-demo/package-lock.json index 5c3197c9..f737652e 100644 --- a/examples/main-demo/package-lock.json +++ b/examples/main-demo/package-lock.json @@ -584,13 +584,13 @@ } }, "node_modules/@nestjs/platform-express": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.12.tgz", - "integrity": "sha512-+m8BQas9mnY29Y6rZv8EUqIYwcta99/dTiGIUy48LB/+YoAyDTEHpsLd2+rpetk54niGgKJYclCZRUwRcjrYYA==", + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.15.tgz", + "integrity": "sha512-63ZZPkXHjoDyO7ahGOVcybZCRa7/Scp6mObQKjcX/fTEq1YJeU75ELvMsuQgc8U2opMGOBD7GVuc4DV0oeDHoA==", "dependencies": { "body-parser": "1.20.3", "cors": "2.8.5", - "express": "4.21.1", + "express": "4.21.2", "multer": "1.4.4-lts.1", "tslib": "2.8.1" }, @@ -1679,9 +1679,9 @@ } }, "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -1702,7 +1702,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -1717,12 +1717,16 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", diff --git a/package-lock.json b/package-lock.json index c802f448..8b79b432 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,6 @@ "workspaces": [ "packages/**/*" ], - "dependencies": { - "sharp": "^0.33.5" - }, "devDependencies": { "@eslint/js": "^9.14.0", "eslint": "^8.57.1", @@ -23998,7 +23995,7 @@ "license": "MIT" }, "packages/add-manifest": { - "version": "1.0.5", + "version": "1.0.8", "license": "MIT", "dependencies": { "@oclif/core": "^3", @@ -24072,7 +24069,7 @@ } }, "packages/core/manifest": { - "version": "4.1.0", + "version": "4.1.5", "license": "MIT", "dependencies": { "@faker-js/faker": "^8.4.1", diff --git a/package.json b/package.json index 18d5f151..2cee79ff 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,5 @@ "turbo": "^2.1.1", "typescript-eslint": "^8.14.0" }, - "packageManager": "npm@10.7.0", - "dependencies": { - "sharp": "^0.33.5" - } + "packageManager": "npm@10.7.0" } diff --git a/packages/add-manifest/package.json b/packages/add-manifest/package.json index 11bbd6e9..77da89b4 100644 --- a/packages/add-manifest/package.json +++ b/packages/add-manifest/package.json @@ -72,10 +72,8 @@ "bugs": "https://github.com/mnfst/manifest/issues", "keywords": [ "manifest", - "backend", - "backend-as-a-service", - "bass", - "api", + "headless-cms", + "install", "rest" ], "types": "dist/index.d.ts", diff --git a/packages/core/json-schema/src/schema/schema.json b/packages/core/json-schema/src/schema/schema.json index ca30a17e..1ddd063f 100644 --- a/packages/core/json-schema/src/schema/schema.json +++ b/packages/core/json-schema/src/schema/schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://schema.manifest.build/schema.json", "title": "Manifest", - "description": "A complete backend in a single file", + "description": "The 1-file Headless CMS", "type": "object", "properties": { "name": { diff --git a/packages/core/manifest/README.md b/packages/core/manifest/README.md index a9bef5b7..53a4ed6c 100644 --- a/packages/core/manifest/README.md +++ b/packages/core/manifest/README.md @@ -1,6 +1,6 @@ # Manifest -[Manifest](https://manifest.build) is the simplest **BaaS (Backend As A Service)** you will find. +[Manifest](https://manifest.build) is the simplest **Headless CMS** you will find. It provides a complete backend to your client app without the hassle that comes with it. It actually fits into **a single YAML file**. diff --git a/packages/core/manifest/package.json b/packages/core/manifest/package.json index 67dd0951..555c0de7 100644 --- a/packages/core/manifest/package.json +++ b/packages/core/manifest/package.json @@ -1,7 +1,7 @@ { "name": "manifest", "version": "4.1.5", - "description": "A complete backend that fits into 1 YAML file", + "description": "The 1-file Headless CMS", "author": "Manifest", "license": "MIT", "homepage": "https://manifest.build", @@ -14,14 +14,15 @@ }, "keywords": [ "manifest", + "headless-cms", "backend", - "backend-as-a-service", - "baas", "api", "rest", - "fullstack", + "admin", + "database", "yaml", - "headless" + "headless", + "crud" ], "scripts": { "build": "nest build && cd ../admin && npm run build", diff --git a/packages/core/types/src/manifests/ManifestSchema.ts b/packages/core/types/src/manifests/ManifestSchema.ts index 31f25918..49618b7a 100644 --- a/packages/core/types/src/manifests/ManifestSchema.ts +++ b/packages/core/types/src/manifests/ManifestSchema.ts @@ -64,7 +64,7 @@ export type RelationshipSchema = | string /** - * A complete backend in a single file + * The 1-file Headless CMS */ export interface Manifest { /** diff --git a/packages/js-sdk/package.json b/packages/js-sdk/package.json index bc204ed7..fa59a308 100644 --- a/packages/js-sdk/package.json +++ b/packages/js-sdk/package.json @@ -25,7 +25,14 @@ "keywords": [ "manifest", "backend", - "baas", + "manifest", + "headless-cms", + "backend", + "api", + "rest", + "admin", + "yaml", + "headless", "sdk", "js-sdk", "client",