tomsun / level

Distraction-free communication for software teams

Home Page:https://level.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Level

CircleCI

Join the insiders list at level.app for periodic updates.

Development Environment

You'll need to install the following dependencies first:

Run the bootstrap script to install the remaining dependencies and create your development database:

cd level
script/bootstrap

If your local PostgreSQL install does not have a default postgres user, define the LEVEL_DB_USERNAME and LEVEL_DB_PASSWORD environment variables first in your shell environment:

export LEVEL_DB_USERNAME=xxx
export LEVEL_DB_PASSWORD=yyy

Then run the bootstrap script again.

Use the script/server command to start up your local server and visit localhost:4000 from your browser.

Node.js

This repository includes a .nvmrc file targeting a specific version of Node that is known to be compatible with all current node dependencies. Things might work with a newer version of Node, but the most guaranteed route is to install Node Version Manager and run nvm install from the project root.

Then, be sure to run script/bootstrap to install node dependencies with the correct version of node.

Elm

Much of the front-end is powered by Elm. The Elm code lives in the assets/elm/src directory and the corresponding test files live in the assets/elm/tests directory.

To run the Elm test suite, execute script/elm-test from the project root.

Documentation

To generate and view the project documentation locally, run the following script:

script/docs

Deployment

Deploy

Copyright

© 2018 Level Technologies, LLC

Licensed under the Apache License, Version 2.0.

About

Distraction-free communication for software teams

https://level.app

License:Apache License 2.0


Languages

Language:Elixir 52.8%Language:Elm 29.3%Language:JavaScript 6.4%Language:CSS 6.0%Language:HTML 4.8%Language:Shell 0.7%