gmorel / keybr.com

keybr.com

Home Page:https://www.keybr.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI

KEYBR.COM

Source code of the keybr.com web application.

screenshot

So you want to run a local copy of keybr.com

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

Clone this repository:

git clone git@github.com: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/

License

Released under the GNU Affero General Public License v3.0.

About

keybr.com

https://www.keybr.com/

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 91.7%Language:Less 3.2%Language:JavaScript 2.4%Language:CSS 1.5%Language:C++ 0.8%Language:Shell 0.4%Language:Makefile 0.0%Language:HTML 0.0%