Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Server-side framework for client-side developers.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
services
sync
test
.gitignore
README.md
TODO
api.js
package.json

README.md

Paradox.IO

Overview

Paradox.IO is a server-side framework for client-side developers.

Convention over configuration (it just works) - but still can be easily customized.

Phase I

  • Componentize blocks of html (views), css, and js into a js loadable file
  • Use less and/or css
  • Use coffeescript, javascript, or typescript
  • Easily add server-side API's
  • Models described in JSON and available in code on client and/or server

  • It is built in javascript and meant to be run on node.js.

  • It provides build, test, and packaging tools for building HTML5 client applications (for web and mobile).
  • It provides a simple, standardized, and synchronous API for writing server-side business logic.
  • It makes it easy to expose your biz rules over both HTTP and Websockets with no code changes.
  • It supports multiple deployment targets for popular PaaS providers (AppFog, DotCloud, Nodejitsu, and Parse).
  • It allows you to reuse the same validation code for data and api's on the client and the server.
  • Manage, discover and install PhoneGap extensions.
  • Prototype Cococs2D HTML / Mobile apps as well.

API

.api : define/access apis .model : define/access models .email : define/access emails .role : define/access roles .message : define/access pub/sub messaging services .log : logging service(s)

Folders

apis, clients, emails, messages, and roles: matching above apis client: contains application clients

  • client should contain a client.json file that describes the target and options for the client
  • if there is more than one client, then the client.json file should appear in each sub-directory that is a client and no client.json files should appear in client directly.

Client Folder

/js - all js combined, coffeescript compiled, and typescript compiled /css - all css combined, what about less? /views /test

Web Components

element element element custom elements

Paradox.IO Development Stack

Testing:

  • mocha & javascript, makes sure everything works as expected when being access via javascript and keeps test dependencies simpler

Code:

  • Javascript & Typescript
Something went wrong with that request. Please try again.