Skip to content

ayush2k/punchcard

 
 

Repository files navigation

Punchcard CMS Build Status Coverage Status Code Climate

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');

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

Developing Locally

Make sure PostgresSQL is set up locally (see below)

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

$ npm run dev

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. type this to start the postgres server postgres -D /usr/local/var/postgres
  5. open new terminal tab 6. createuser punchcard -P (it'll prompt for a password) use W@ts0n
  6. createdb -O punchcard punchcard
  7. reconnect to psql as new user psql -d punchcard -U punchcard
  8. 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

About

The Punchcard CMS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 90.4%
  • HTML 9.5%
  • CSS 0.1%