wiber / bang.js

ExtJS 4 + NodeJS application framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bang

Overview

Bang is an attempt at simplifying a completely asynchronous web application MVC
environment that utilizes NodeJS server side and ExtJS 4.0.7 client side.  
This application stack does not refresh, but rather exploits powerful dynamic 
code injection through ajax and websockets.

This application framework's front end works on any web browser on any operating
system, while the back end server works on any operating system including windows.
The entire goal of this project is to be open, universal, and reusable.

Features

  • Jade for a robust, elegant, feature rich template engine
  • Stylus for an expressive, dynamic and robust CSS
  • Mongoose for a MongoDB object modeling tool designed to work in an asynchronous environment.
  • Socket.io for realtime transport mechanisms
  • Coffee-Script for coffee-script code flow
  • Crypto for client side encryption

Requires

GitHub Repo Branches

  • master has the most stable code base
  • bang.js-dev has the most unstable and experimental code

Documentation

Installation

npm install -g coffee-script
git clone https://mikekunze@github.com/mikekunze/bang.js.git
cd bang.js
npm install

Settings

  • server/settings/db.js configures mongoose connect string and other db related constants
  • server/settings/web.js configures web server constants
  • server/settings/index.js configures path and auto loads db, web, and anything else in settings

Start up bang.js

coffee ./bin/bang

About

ExtJS 4 + NodeJS application framework


Languages

Language:JavaScript 73.1%Language:CoffeeScript 26.9%