Awesome
Simple. Fault-tolerant. Distributed.
- Create a basic webpage in minutes
- Using Erlang OTP to achieve both fault-tolerance and distribution
Getting started
Start by adding the rebar3
template for Nova. This can be done by running the installation script;
sh -c "$(curl -fsSL https://raw.githubusercontent.com/novaframework/rebar3_nova/master/install.sh)"
Manually with rebar.config
Add rebar3_nova to ~/.config/rebar3/rebar.config
{project_plugins, [rebar3_nova]}
After this is done use rebar3
to generate a new project with Nova.
rebar3 new nova my_first_nova
Supported Erlang versions
Nova is supported with OTP 23 and above.
Documentation
Hex docs: https://hexdocs.pm/nova/
More on how things work can be read in the docs Getting Started.
Articles
Contributing
Contribution is welcome to Nova. Check our CODE OF CONDUCT for more information. We will add features and bugs to the issues list.
Generating a Nova project
Start a new project with:
rebar3 new nova my_first_nova
That will generate a Nova project for you.
rebar3 nova serve
This will fetch all dependencies and compile. After the compilation it will start a shell that says which port it is running on and a few debug lines.
When the shell is started, open a browser and go to localhost:8080 which will point to the my_first_nova
server running Nova.
Important links
- Erlang Slack channel
- Issue tracker
- Nova Forum (questions)
- Visit Nova's sponsors for expert Nova consulting: