Overview

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:

Why NodeAtlas

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,

And what about others JavaScript Frameworks?

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.

Examples of websites with NodeAtlas

This is a list of repository you could analyse to understand NodeAtlas:

Documentation

In addition to this README, you also have access to,

Contributing

If you would like to contribute with:

Please do the following:

  1. Fork the NodeAtlas repository.
  2. Hack on a separate topic branch created from the latest master.
  3. Commit and push the topic branch.
  4. Make a pull request.
  5. Be patient. ;-)

Please note that modications should follow these coding guidelines:

Thank you for helping out!