Skip to content
You must be logged in to sponsor ccamensuli

Become a sponsor to CAMENSULI Christophe

@ccamensuli

CAMENSULI Christophe

ccamensuli
Marseille France


NODEFONY V7

npm package

Issues Status Build Status CII Best Practices

Nodefony is Node.js full-stack web framework.

Nodefony can be used to develop a complete solution to create a Fullstack Web Application, Secure Api, or Microservices.

Table of content

Nodefony features :

  • Servers (http(s), websocket(s), statics, sockjs)
  • HTTP2 ready node module provides an implementation of the HTTP/2 (push server ready).
  • Dynamics routing
  • ORM Sequelize
  • ORM mongoose
  • Simple Databases Services connections (Redis, Mongo, Elasticsearch, mysql, sqlite ...).
  • MVC Templating Server Side (Twig)
  • Notion of real-time context in Action Controller (websocket).
  • Notion of synchronous or asynchronous execution in Action Controller (Promise, Async, Await).
  • Services Containers, Dependency Injection (Design Patterns)
  • Sessions Manager (ORM, Memcached)
  • Authentication Manager (Digest, Basic, oAuth, Local, ldap, jwt, openid, passportjs)
  • WAF ( Web application firewall )
  • Cross-Origin Resource Sharing (CORS)
  • Production Management (PM2)
  • RealTime API (Bayeux Protocol)
  • Webpack Assets management (Like WDS with HMR hot module Replacement)
  • C++ Addons (Binding in Bundle)
  • Translations
  • CLI (Command Line Interface)
  • Monitororing , Debug Bar
  • Unit Test Api in framework context (MOCHA)

Nodefony assimilates into the ecosystem of node.js with services like :

  • WEBPACK Module bundler for assets management of application .
  • SockJS Server ( Like WDS 'Webpack Dev Server' and HMR management )
  • WATCHER node.js for auto reload-files in developement mode .
  • PM2 Production Process Manager for Node.js .
  • Passport Simple, unobtrusive authentication for Node.js .
  • Angular Experimental Bundle Generator ( Angular cli no longer allows the ejection of a webpack config)

Nodefony 7 adds the following features :

  • React Experimental Bundle Generator ( Now an React Project can be merge into a Nodefony Bundle )
  • Vue.js Experimental Bundle Generator ( Now an Vue.js Project can be merge into a Nodefony Bundle )
  • Api swagger-ui ( Documentation Api with swagger and openapi AOS3)
  • Api graphql ( Documentation Api with graphiql)

Evolution priorities for the next version will focus on robustness, unit testing, documentation and security.

You can follow Nodefony build with github actions at https://github.com/nodefony/nodefony/actions

Nodefony implement modules with CommonJS and ECMAScript 6 ( Class, Inheritance ).

The development framework will not be ported to typescript, but will wait for the version with type syntax in Emacsript

Featured work

  1. nodefony/nodefony-starter

    Nodefony Starter Node.js Framework

    JavaScript 93
  2. nodefony/nodefony-passport

    Passport strategy wrapper for nodefony framework

    JavaScript
  3. nodefony/nodefony-stage

    Nodefony framework build for client side https://nodefony.net/nodefony

    JavaScript 1
  4. nodefony/nodefony

    nodefony core framework

    JavaScript 19
  5. nodefony/demoBundle

    Demo Nodefony Framework

    JavaScript

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

This level is used to fund web hosting and other costs supported by the nodefony framework.