ccamensuli
Nodefony Lead Developer
Funding Links: https://github.com/sponsors/ccamensuli
- Name: CAMENSULI Christophe
- Location: Marseille France
- Company: @nodefony
- Kind: user
- Followers: 19
- Following: 6
- Total stars: 0
- Repositories count: 5
- Created at: 2023-12-07T11:41:08.617Z
- Updated at: 2025-03-09T20:56:39.510Z
- Last synced at: 2025-03-09T20:56:39.510Z
GitHub Sponsors Profile
NODEFONY V7
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
Features
Requirements
Linux OSX Installation
Windows Installation
Build Nodefony Project with CLI (Command Line Interface)
Build Nodefony Project with STARTER
Start Development Mode
Start Production Mode
Configurations
Quick Start
HTTPS Access
References / Thanks
Authors
License
Demo
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
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $10.00
Featured Works
nodefony/nodefony-starter
Nodefony Starter Node.js Framework
Language: JavaScript - Stars: 93nodefony/nodefony-passport
Passport strategy wrapper for nodefony framework
Language: JavaScript - Stars:nodefony/nodefony-stage
Nodefony framework build for client side https://nodefony.net/nodefony
Language: JavaScript - Stars: 1nodefony/nodefony
nodefony core framework
Language: JavaScript - Stars: 19nodefony/demoBundle
Demo Nodefony Framework
Language: JavaScript - Stars: