# create-cql-app

> > After every push to main, we need to update the docker image

Latest version **0.1.5** (published 2024-06-25) · 0 weekly downloads

## Install

```sh
npm install create-cql-app
pnpm add create-cql-app
yarn add create-cql-app
bun add create-cql-app
```

Provides the command `create-cql-app`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.5 |
| Published | 2024-06-25 |
| First published | 2024-06-19 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | ESM |
| Node | >=20 <21 |
| Dependencies | 43 |
| Unpacked size | 888 KB |
| Known vulnerabilities | 0 (+51 in 7 direct dependencies) |
| Install scripts | no |

## Links

- npm: https://www.npmjs.com/package/create-cql-app
- npm.io page: https://npm.io/package/create-cql-app

## Dependencies (43)

- [zod](https://npm.io/package/zod.md) ^3.23.8
- [clsx](https://npm.io/package/clsx.md) ^2.1.1
- [next](https://npm.io/package/next.md) 15.0.0-canary.35
- [react](https://npm.io/package/react.md) ^19.0.0-rc-f994737d14-20240522
- [sharp](https://npm.io/package/sharp.md) 0.32.6
- [resend](https://npm.io/package/resend.md) ^3.2.0
- [graphql](https://npm.io/package/graphql.md) ^16.8.2
- [payload](https://npm.io/package/payload.md) 3.0.0-beta.48
- [prettier](https://npm.io/package/prettier.md) ^3.2.5
- [cross-env](https://npm.io/package/cross-env.md) ^7.0.3
- [deepmerge](https://npm.io/package/deepmerge.md) ^4.3.1
- [next-auth](https://npm.io/package/next-auth.md) 5.0.0-beta.18
- [react-dom](https://npm.io/package/react-dom.md) ^19.0.0-rc-f994737d14-20240522
- [@auth/core](https://npm.io/package/@auth/core.md) ^0.31.0
- [@trpc/next](https://npm.io/package/@trpc/next.md) next
- [react-icons](https://npm.io/package/react-icons.md) ^5.2.1
- [@trpc/client](https://npm.io/package/@trpc/client.md) next
- [@trpc/server](https://npm.io/package/@trpc/server.md) next
- [reading-time](https://npm.io/package/reading-time.md) ^1.5.0
- [framer-motion](https://npm.io/package/framer-motion.md) 12.0.0-alpha.0
- [@payloadcms/ui](https://npm.io/package/@payloadcms/ui.md) 3.0.0-beta.48
- [path-to-regexp](https://npm.io/package/path-to-regexp.md) ^6.2.2
- [tailwind-merge](https://npm.io/package/tailwind-merge.md) ^2.3.0
- [react-hook-form](https://npm.io/package/react-hook-form.md) ^7.51.4
- [@payloadcms/next](https://npm.io/package/@payloadcms/next.md) 3.0.0-beta.48
- [@trpc/react-query](https://npm.io/package/@trpc/react-query.md) next
- [@t3-oss/env-nextjs](https://npm.io/package/@t3-oss/env-nextjs.md) ^0.10.1
- [@hookform/resolvers](https://npm.io/package/@hookform/resolvers.md) ^3.4.0
- [tailwindcss-animate](https://npm.io/package/tailwindcss-animate.md) ^1.0.7
- [@tanstack/react-query](https://npm.io/package/@tanstack/react-query.md) ^5.32.0
- [@payloadcms/db-mongodb](https://npm.io/package/@payloadcms/db-mongodb.md) 3.0.0-beta.48
- [@payloadcms/plugin-seo](https://npm.io/package/@payloadcms/plugin-seo.md) 3.0.0-beta.48
- [@payloadcms/storage-s3](https://npm.io/package/@payloadcms/storage-s3.md) 3.0.0-beta.48
- [@react-email/components](https://npm.io/package/@react-email/components.md) ^0.0.17
- [@payloadcms/email-resend](https://npm.io/package/@payloadcms/email-resend.md) 3.0.0-beta.48
- [@payloadcms/translations](https://npm.io/package/@payloadcms/translations.md) 3.0.0-beta.48
- [@fontsource-variable/inter](https://npm.io/package/@fontsource-variable/inter.md) ^5.0.18
- [prettier-plugin-tailwindcss](https://npm.io/package/prettier-plugin-tailwindcss.md) ^0.5.14
- [@payloadcms/richtext-lexical](https://npm.io/package/@payloadcms/richtext-lexical.md) 3.0.0-beta.48
- [@payloadcms/live-preview-react](https://npm.io/package/@payloadcms/live-preview-react.md) 3.0.0-beta.48
- [@payloadcms/plugin-nested-docs](https://npm.io/package/@payloadcms/plugin-nested-docs.md) 3.0.0-beta.48
- [@tanstack/react-query-devtools](https://npm.io/package/@tanstack/react-query-devtools.md) ^5.32.0
- [@trivago/prettier-plugin-sort-imports](https://npm.io/package/@trivago/prettier-plugin-sort-imports.md) ^4.3.0

## Recent versions

- 0.1.5 (latest) — 2024-06-25
- 0.1.4 — 2024-06-19

## README

# Building docker image

> After every push to main, we need to update the docker image

`docker build -t ghcr.io/contentql/pin-hcms:latest . --platform linux/amd64`
`docker push ghcr.io/contentql/pin-hcms:latest`

# Testing Docker Production version

`sudo docker pull ghcr.io/contentql/pin-hcms:latest`
`sudo docker run --network="host" -e DATABASE_URI=mongodb://127.0.0.1/pin-hcms ghcr.io/contentql/pin-hcms:latest`

# Getting Started

1. `pnpm pull`
2. `pnpm i`
3. `pnpm generate:types`
4. `pnpm dev`

# Required Collections

1. pages
2. blogs

# Basic Idea

Both the collections we create should have the idea of:

1. Blocks in every page and blog
2. Dynamic Generation using the render which we already use in `pin-contentql`
3. Clear documentation on how to create blocks in frontend and backend.

# Exceptions

`NEXT_PUBLIC_PUBLIC_URL` env variable should not have `/` at the ends

---
_Source: https://npm.io/package/create-cql-app · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
