NodeAtlas is a Server-side MVC(2) JavaScript Framework as an npm module (node-atlas) and designed to run with Node.js verision. NodeAtlas allows you to:
Create, maintain and document a set of assets HTML / CSS / JavaScript as user interfaces to provide solid guidelines for the realization of website or webapp (i.e. for brands).
Exemple : Pages, Componants and Web Interface or official NodeAtlas website.
Create and maintain and run internationalized wesites without use a single JavaScript file. That's it's perfect for beginners or for develop presentational website with high performance quickly.
Exemple : Simple Web Page
Develop Node.js internationalized websites or scalable Node.js applications running of all sizes with server-based source code for high performance, indexability for SEO and W3C compliancy. Distant REST APIs are also easily to create.
Exemple : Blog, Portfolio or Distant API
NodeAtlas is designed to create scalable websites and to allow Front-end and Back-end developers to embrace Node.js.
Starting with a single HTML page,
In opposition to others JavaScript Frameworks like Vue, Angular or React, NodeAtlas run server-side and provide some real urls by Response HTTP. Websites are indexale and W3C compliant that means each page are construct by HTTP response and after by AJAX or Websocket mechanisms. So, NodeAtlas is not an alternative to others Front-end JavaScript Frameworks that only use Node.js for use after npm, jspm or gulp. So, NodeAtlas is same as Sails or Meteor. And that means NodeAtlas is a substituant to PHP, JAVA or C# server-side. In the same way as Meteor.js, NodeAtlas allow you to set your working environment and you have not need of gulp but to oposition of Meteor.js, the NA
object is not provided client-side. It's your responsability to spread server-side mechanism to front.
To comparate NodeAtlas with others JavaScript Server-side Library/Framework/API, you could check this grid.
This is a list of repository you could analyse to understand NodeAtlas:
In addition to this README, you also have access to,
If you would like to contribute with:
Please do the following:
Please note that modications should follow these coding guidelines:
Thank you for helping out!