https://github.com/mvr-studio/qcms
WIP: Serverless, GraphQL and Prisma based headless CMS
https://github.com/mvr-studio/qcms
apollo-server graphql nexus prisma serverless
Last synced: 2 months ago
JSON representation
WIP: Serverless, GraphQL and Prisma based headless CMS
- Host: GitHub
- URL: https://github.com/mvr-studio/qcms
- Owner: mvr-studio
- License: mit
- Created: 2022-03-01T11:03:53.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-03-29T06:42:55.000Z (about 3 years ago)
- Last Synced: 2025-01-27T10:43:39.354Z (4 months ago)
- Topics: apollo-server, graphql, nexus, prisma, serverless
- Language: TypeScript
- Homepage:
- Size: 1.83 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QCMS
QCMS is an experimental headless CMS ready to be served in cloud.
This is a monorepo for all the QCMS services and apps.### Apps and Packages
- `admin`: an optional Admin Panel for your CMS. You can always use Prisma Studio.
- `docs`: a CMS markdown-based Web documentation.
- `sandbox`: a meta-application for `server` testing and development purposes.
- `server`: a core of the CMS. This is where the magic happens.## Setup
QCMS is meant to live in peace and harmony with your (already existing) Frontend.
### Prerequisites
For the QCMS' needs you need:
- Node.js installed
- PostgreSQL installed (or MySQL, SQLite, Microsoft SQL Server). If you have Docker installed on your system, check our [Docker Compose example](https://google.com).### Installation
No matter if your app already exists or you want to start fresh, simply add the depedency:
```
$ yarn add @mvr-studio/qcms # or npm i @mvr-studio/qcms
```Next, in your app's `package.json` you should add following scripts:
```
"qcms:build": "yarn --cwd node_modules/@mvr-studio/qcms local:build",
"qcms:start": "yarn --cwd node_modules/@mvr-studio/qcms local:start",
"qcms:studio": "yarn --cwd node_modules/@mvr-studio/qcms local:studio"
```Then, create the `qcms.config.js` configuration. For referrence, check our [examples/](https://google.com) or visit [our documentation](https://google.com).
Finally, run:
```
$ yarn qcms:build
$ yarn qcms:start
```## Useful Links
Learn more about the power of Turborepo:
- [Documentation](https://google.com)
Created and maintained by [MVR Studio](https://mvr.studio/)