Skip to content

suryasarisa99/keybr

 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.7%
  • Less 3.2%
  • JavaScript 2.4%
  • CSS 1.5%
  • C++ 0.8%
  • Shell 0.4%