GithubHelp home page GithubHelp logo

bhanditz / canner Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opencollective/canner

0.0 2.0 0.0 15.32 MB

⚡️CMS for developers, a flexible CMS create CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.

Home Page: https://www.cannercms.com

License: Apache License 2.0

JavaScript 75.94% TypeScript 24.06%

canner's Introduction

npm version npm download CircleCI branch Join the community on Spectrum backer Twitter Follow Twitter URL



CannerCMS lets you build flexible content management systems easy and fast, CMS developers built for CMS developers.

Template CMS, Content Management System can build websites fast, but clients often need custom solutions? Well, what CannerCMS do is let creating custom CMS fast and easy with many clouds.

IMAGE ALT TEXT HERE

Are you using CannerCMS? Please share with us here. Once we approve, you will get one month PREMIUM plan for your account!

Benefits and advantages (Simple. Agile. Flexible. Efficient - SAFE)

🌍 Simple, One Framework

CannerCMS is flexible and agnostic, that you can learn once and create any form of CMS for many different databases.

⚡️ Agile, Move Faster

By defining a Canner schema in JSX, you can determine how the CMS stores data in your databases and the appearance of the CMS UI/UX.

💪 Flexible, any Data Sources

With different connectors, you are able to create a CMS to interact with Firebase, MySQL, PostgreSQL, GraphQL with the same schema.

💸 Efficient, Less is More

Since Canner schema is only a JSX (XML-like) language without any logistic code, in other words, you can maintain your code in a configuration file and easy to maintain using version controls.

Features

CMS features

Sources and API

Documentation

Full documentation: https://www.cannercms.com/docs

Preview and demo

cms-demo

30 CMS demos using Canner

🔥🔥 Only 3 commands to start 🔥🔥

# 1. Download Canner CLI tool
➜ $ npm install --global @canner/cli

# 2. Initialize schema
➜ $ canner init:schema
# Answer the questions
# Initializing schema...
# ? What template do you want to create? (Use arrow keys)
#   None
# ❯ Blog
#   Company
#   E-commerce
# ? What data source do you want to use?
#   None
#   Firebase admin
#   Firebase client
# ❯ Prisma
✔ Initialized

# 3. Serve your CMS with Livereload in local, while you update your schema the dev server will automatically reload open http://localhost:9090
➜ $ canner script:serve

👉👉 START USING CANNER: https://www.cannercms.com

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Open Collective sponsors

Open source vs. CannerCMS cloud

Worrying about hosting, updates, security problems? Use CannerCMS cloud - Just create CMS schema, we will do the rest.

Open Source Edition CannerCMS cloud
Authentication Server Single User Pay as you go
CMS server Self-host
API server Self-host
Global CDN 🚫
Role permission 🚫
Sandbox testing 🚫
Event logging 🚫
Multiple language 🚫
Deployment logging 🚫
API authentication 🚫
Security check 🚫
Automatically upgrade 🚫

Why Canner is different?

Canner adopts Adaptive CMS concept. Adaptive CMS is a new CMS structure that is different from traditional CMS and headless CMS. The biggest different about Adaptive CMS is that it decouples both view and data layer. It builds data interfaces to connect to single or multiple data sources.

Adaptive CMS? Learn more here

overview

Learn more about Canner.

  • Why create Canner? See here

  • Our mission at Canner: See here

Demo

Canner connect to Firebase

CMS for Firebase with SSR supported (NextJS) https://github.com/Canner/canner-firebase-cms

Canner connect to Firestore

CMS with Canner and Firestore, and deploy to Firebase hosting https://github.com/Canner/canner-firestore-cms

More demo visit /examples folder & canner-demo and cannercms.com

Instructions

Blog posts

Develop

Install all dependencies.

We are using yarn workspace to manage all repos, learn more about Yarn workspace

To install packages

yarn

Roadmap

Interested in our next roadmap to v3? Please follow issue here.

License

Apache-2.0

footer banner

canner's People

Contributors

abz53378 avatar chilijung avatar chihsuan avatar wwwy3y3 avatar frankyang0529 avatar jinksi avatar gkdoc avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.