All Projects → punchcard-cms → Punchcard

punchcard-cms / Punchcard

Licence: apache-2.0
The Punchcard CMS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Punchcard

App
Directus Admin Application — An Intuitive WebApp for Managing Database Content
Stars: ✭ 464 (+1500%)
Mutual labels:  cms, cms-framework, headless
Cockpit
Add content management functionality to any site - plug & play / headless / api-first CMS
Stars: ✭ 5,173 (+17737.93%)
Mutual labels:  cms, cms-framework, headless
Sharp
Laravel 6+ Content management framework
Stars: ✭ 430 (+1382.76%)
Mutual labels:  cms, cms-framework
Flextype
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Stars: ✭ 436 (+1403.45%)
Mutual labels:  cms, headless
Asp.net Mvc Cms
ZKEACMS,建网站就像搭积木一样
Stars: ✭ 448 (+1444.83%)
Mutual labels:  cms, cms-framework
Mix.core
🚀 Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (+948.28%)
Mutual labels:  cms, headless
Apostrophe
Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
Stars: ✭ 3,733 (+12772.41%)
Mutual labels:  cms, cms-framework
Kirby
Kirby's core application folder
Stars: ✭ 436 (+1403.45%)
Mutual labels:  cms, cms-framework
Textpattern
A flexible, elegant, fast and easy-to-use content management system written in PHP.
Stars: ✭ 572 (+1872.41%)
Mutual labels:  cms, cms-framework
Simpla
Open, modular, and serverless content management for a modern web
Stars: ✭ 534 (+1741.38%)
Mutual labels:  cms, cms-framework
Borgert Cms
Borgert is a CMS Open Source created with Laravel Framework 5.6
Stars: ✭ 298 (+927.59%)
Mutual labels:  cms, cms-framework
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+2758.62%)
Mutual labels:  cms, cms-framework
TriTan-CMS
TriTan CMS is a developer centric content management framework that allows you to go completely headless or nearly headless. With the mighty TriTan, you can build amazing RESTful applications and robust websites.
Stars: ✭ 19 (-34.48%)
Mutual labels:  headless, cms-framework
Keystone
The most powerful headless CMS for Node.js — built with GraphQL and React
Stars: ✭ 5,404 (+18534.48%)
Mutual labels:  cms, cms-framework
Core
🧿 Bolt 4 core
Stars: ✭ 243 (+737.93%)
Mutual labels:  cms, headless
Unite Cms
Really flexible headless CMS, built on top of Symfony and GraphQL.
Stars: ✭ 242 (+734.48%)
Mutual labels:  cms, headless
Zkeacms
ZKEACMS build with .Net 5 (.Net CMS)可视化设计在线编辑内容管理系统
Stars: ✭ 2,593 (+8841.38%)
Mutual labels:  cms, cms-framework
Canner
⚡️[NOT MAINTAINED] Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
Stars: ✭ 2,472 (+8424.14%)
Mutual labels:  cms, cms-framework
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+1575.86%)
Mutual labels:  cms, cms-framework
Ph7 Social Dating Cms
😻 pH7Builder (formerly pH7CMS) 👫 is a Professional & Open Source Social Dating CMS written in OOP PHP with the MVC pattern. This Social Dating Script wants to be low resource-intensive, powerful and secure. pH7CMS is included with 40+ modules and based on pH7Framework. It is also the first Professional, Free & Open Source Social Dating Site Builder Software and the first choice for creating enterprise level Dating Apps/Service or Social Networking Sites
Stars: ✭ 664 (+2189.66%)
Mutual labels:  cms, cms-framework

Punchcard CMS Build Status Coverage Status Code Climate

Deploy

Headless Content Management System designed with content strategy at its heart. Built with Node.

Install and Usage

npm i punchcard-cms --save
const punchcard = require('punchcard-cms');

punchcard().then(app => {
  app.listen(8080);
})

Setting File Storage

Punchcard uses any Vinyl Adapter that your heart desires. A good first place to start is searching for vinyl on NPM. Punchcard assumes all vinyl adapters are named vinyl-adapter.

Developing Locally

Make sure PostgresSQL is set up locally (see below)

Install all the things

npm install

Run the following to run both the database and get the server running:

$ npm run dev

debug mode

Uses node's built in inspector. This works in chrome only.

$ npm run dev:database

then in a separate window:

$ npm run debug

There will be instructions and a link to paste into chrome shown in the terminal after this debug command is run.

Setting up PostgreSQL locally

  1. Make sure you have homebrew installed: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. brew update

  3. brew install postgres

  4. start the postgres server: postgres -D /usr/local/var/postgres

  5. open new terminal tab

  6. create a postgres user (it'll prompt for a password use [email protected]): createuser punchcard -P

  7. Create local CMS database: createdb -O punchcard punchcard

  8. Create local test database: createdb -O punchcard punchcard_test

  9. reconnect to psql as new user: psql -d punchcard -U punchcard

  10. connect to db: \connect punchcard

Once you are connected you should be able to use psql cli syntax to check tables.

  • \d+ checks table relations
  • \l lists all available databases
  • select * from "database_name"; Displays all rows in database, replacing database_name with the table you want to see.
  • list all tables for user punchcard: \c punchcard \dt

Changelog

See the latest release for the most recent changelog

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].