node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »

express-go

express-go

Express-go the Node.js Express based MVC framework engine, inspirated by Laravel framework.

Under construction, STABLE package is expected at the end of December 2015.

NPM Version NPM Downloads Linux Build Windows Build Dependency Status devDependency Status

Example project

Please, see express-go-project page for sample usage.

Installation

$ npm install express-go --save

Supported features

MVC support

  • Commands
    • Extending CLI commands
  • Configurations
  • Controllers
    • Listing controllers in CLI [future feature]
  • Providers
    • Declaring custom services and file types
    • Ex.: module.exports.foo = {}
  • Middlewares
    • Listing middlewares in CLI [future feature]
  • Models [beta]
    • Listing models in CLI [future feature]
    • ORM based library
    • Multiple drivers (PostgreSQL, MySQL, MariaDB, SQLite, MSSQL, ...)
  • Routes
    • Listing routes in CLI
    • Named routing
    • REST Resource controller
    • Auto resource controller [future feature]
  • Sockets
    • Listing sockets in CLI [future feature]
    • Use a text transmission
    • Prefixed channels
      • index.js => wss://localhost/
      • foo.js => wss://localhost/foo
  • Streams
    • Listing streams in CLI [future feature]
    • Use a binary transmission
    • Prefixed channels
      • index.js => wss://localhost/
      • foo.js => wss://localhost/foo
  • Translations
    • Listing translations in CLI [future feature]
    • Namespace language files
    • Redis cache [future feature]
  • Views

Security support

Roadmap

  • STABLE support
  • Migrations
  • Seeders
  • Providers (similar Loaders)

License

GNU