Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

xiaods/nodejs-cantas

Repository files navigation

Cantas

Cantas is a real-time collaborative web application.This is a side project, used as internal productivity tool in Red Hat.

This we believe, is a great open source project for learning HTML5/Nodejs/socket.io/backbone.js technology.

Build Status

Thanks for all Contributors

project screenshot

Getting started

Demo Site

http://cantas-onepiecejs.rhcloud.com/

deploy to openshift

rhc domain create <yournamespace>
rhc app create cantas nodejs-0.10 -s
cd cantas/
rhc cartridge add mongodb-2.4 -a cantas
rhc cartridge add "http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-redis-cart" -a cantas
git remote add upstream -m master git@github.com:onepiecejs/nodejs-cantas.git
git pull -s recursive -X theirs upstream master
git push
rhc env set NODE_ENV=production -a cantas
# Caution: please input your variabes in .openshift/lib/init_settings
rhc app restart -a cantas

Note: Please update your settings value in .openshift/lib/init_settings before push to Openshift Online service.

Setup development environment

  • rpm requirements:

    sudo yum install -y krb5-devel krb5-libs krb5-workstation
  • install Nodejs, npm, MongoDB, Redis.

    # nodejs & npm
    wget http://nodejs.org/dist/v0.10.22/node-v0.10.22.tar.gz
    tar -xvf node-v0.10.22.tar.gz
    cd node-v0.10.22
    ./configure && make
    sudo make install
    # mongo
    sudo yum install mongodb mongodb-server
    # redis
    sudo yum install redis

Note: If you got g++: command not found while you installing nodejs, you can install it by sudo yum install gcc-c++.

  • checkout source code and update node packages via npm

    git clone git@github.com:onepiecejs/nodejs-cantas.git
    cd nodejs-cantas
    npm install
  • start redis server and mongodb server

    # if you have installed them as services, do
    sudo systemctl start redis
    sudo systemctl start mongod
    # or
    sudo service redis start
    sudo service mongod start
    # otherwise,
    redis-server &
    && mongod --dbpath=/tmp &
  • start the app

    # update settings values
    cp settings.json.example settings.json
    # setup initalize data
    node scripts/db_init_label_metadata.js
    # start the app
    NODE_ENV=development node app.js

Note: Make sure the mongod deamon is running before starting the app. To enable Google signin you will need to create a Client ID in the Google Developer Console.

That's it.

Resources

Integration && Test Environment

Dependencies

Template engine

About

cantas is a real-time collaborative application similar to Trello.

About

please visit new official repo: https://github.com/onepiecejs/nodejs-cantas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.5%
  • CSS 19.0%
  • Shell 1.2%
  • Other 1.3%

AltStyle によって変換されたページ (->オリジナル) /