Intro

Alto derives from a rich history of industry leading frameworks and design patterns. Leveraging modern languages, tools, and api's, Alto aims to bring a coherent application architecture across multiple development communities. Specifically, Alto.js is Application Architecture for React.js

Today, popular tooling for web applications excel at solving view concerns but fail to provide what is needed to build complete applications. In the absence of a complete solution, we find ourselves reaching for multiple npm packages to fill in the blanks. This behavior encourages engineers and teams alike to build each application with a unique stack, design pattern, and/or components.

It is here at this moment, where a careless gesture of unique package installs per each team, per each engineer, and per each product, when our tools let us down. This disconnected tooling in professional team environments is a bottle neck. To build web applications to the highest degree of consistency and productivity is to embrace common design patterns and structure.

Alto.js aims to be a complete solution for building world class web applications on all devices with modern browsers.

Getting your first alto.js application up and running is easy. With the latest version of node.js and npx installed. Simply run the following command to generate your alto.js application.

$ npx alto.js helloworld

Once created, change directory into your application and start your projects local server.

$ cd helloworld
$ npm run start

Your application is now viewable in your browser at http://localhost:3000/ and you should see the following.

helloworld_example.png