Packages
nova
0.1.0
0.15.1
0.14.3
0.14.1
0.13.7
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.24
0.9.23
0.9.22
0.9.21
0.9.20
0.9.19
0.9.18
0.9.17
0.9.16
0.9.15
0.9.11
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.2
0.5.1
0.4.4
0.4.3
0.4.2
0.4.1
0.2.2
0.1.0
0.0.1
0.0.0
Nova is a web application framework
Current section
Files
Jump to
Current section
Files
README.md

> ### Simple. Fault-tolerant. Distributed.
> A web framework.
## Getting started
Start by add the rebar3 template for Nova.
```bash
cd installer
./installer.sh
```
After this is done use rebar3 to generate a new project with Nova.
```bash
rebar3 new nova my_first_nova
```
We will add a homepage soon.
## Documentation
Hex docs: https://hexdocs.pm/nova/
More how things is working can be read in docs [Introduction](docs/01_introduction.md).
## Contributing
Contribution is welcome to Nova. Check our [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) for more information. We will add features and bugs in the issues list.
### Generating a Nova project
Start a new project with:
```bash
rebar3 new nova my_first_nova
```
That will generate a Nova project for you.
```bash
rebar3 shell
```
This will fetch all dependencies and compile. After compilation it will start a shell that also say what port it is running on and some debug lines.
When the shell is started, open a browser and go to localhost:8080 and it will point to the my_first_nova server running Nova.