rzr

0.0.1 • Public • Published

rzr

pronounced "razor", rzr is a highly-opinionated full-stack application framework written in coffeescript on node.js

rzr is designed to promote a deep philosophical understanding of the system and to allow the developer to focus solely on the application's core domain, implementing ideas from Domain Driven Design (DDD) and enforcing Behavior Driven Development (BDD)


get started

install the rzr executable globally:

$ npm install -g rzr

create an app:

$ rzr create haiWorld

which will generate an application called haiWorld in your current directory


application structure

/appName
    
    /config             # configuration files

    /domain             # the *domain* is the unique part of your application - what the app "does"  
    
        /module         # *modules* are collections of related models, services and views                        
        
            /models     # entities, the "things" in your system with unique identities
            
            /services   # units of procedural code that get stuff done
            
            /ui         # User Interface (ui) widgets and layouts specific to the module

    /layout             # global layout templates and ui widgets

    /logs               # logs
    
    /plugins            # 3rd party plugins to application
    
    /rzr                # rzr-specific framework files

Readme

Keywords

none

Package Sidebar

Install

npm i rzr

Weekly Downloads

3

Version

0.0.1

License

none

Last publish

Collaborators

  • fractal
  • yocontra