Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.05 KB

getting_started.md

File metadata and controls

45 lines (31 loc) · 1.05 KB

Getting Started

This is a nodejs application, so proficiency with the node ecosystem is required.

Clone this repository:

git clone [email protected]:aradzie/keybr.com.git
cd keybr.com

Install dependencies:

npm install

Create your own config file by copying .env.example to either .env or to a global location /etc/keybr/env. The latter is better because it allows you to run scripts from any location, not only from the root directory of the repository.

sudo mkdir -p /etc/keybr
sudo cp .env.example /etc/keybr/env

Run basic sanity checks, compile, bundle and test the application:

npm run compile
npm run build-dev
env DATABASE_CLIENT=sqlite npm test

When running the application for the first time, make sure that database tables are created and example users exist:

./packages/devenv/lib/initdb.ts

Finally, start the web server:

npm start

With the default config the application should be accessible at http://localhost:3000/