elife

1.0.7 • Public • Published

elife extends express

Fast, unopinionated, minimalist web framework for node.

Getting Started

Installation

    git clone https://github.com/DIMLEO/express-life.git <project name>
    cd <project name>
    npm install

Configuration : app/bootstrap/app.js

    mode : "dev", /**** values : dev, prod ****/
 
    port: 8080,
 
    /*
     * do not forget to change the port in the Host
     */
    host : 'http://localhost:8080',
    ....

Routing : app/routes.js

module.exports = function(View, Env, Filre){
    var routes = {};
 
    routes.get = {
        '/': function (req, res) {
            res.send(View.make('index.html'));
        }
    };
 
    routes.all = {
        '/test': function (req, res) {
            res.send(
                View.make('test.blade', {
                        lname : "DIARRA",
                        fname : "Mamdou"
                    })
            );
        }
    };
    ....

index.js

var boot =  require('./app/bootstrap/boot');
 
//database creation and table is ready
$dbsm.ready(function(){
 
    console.log('Database is Ready');
 
});

Features

  • Express Robust routing
  • Laravel Blade template
  • Blade esay extends
  • Laravel eloquent ORM
  • create database if not exists
  • create table of model required
  • auto-update table when model change
  • lang manager

License

MIT

Package Sidebar

Install

npm i elife

Weekly Downloads

1

Version

1.0.7

License

MIT

Last publish

Collaborators

  • dimleo