Gum-Joe / jakhu

Manage all your web-apps with ease :closed_lock_with_key: :computer: :fireworks:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jakhu Dep Status Coverage Status Dependency Status devDependency Status

Jakhu is a simple, nodejs based, app for managing your web-app(s). It has a modern dashboard, lets you run, test and deploy apps to your favourite service provider (coming soon) and - most importantly - keeps a backup of your web-apps.

One of my really early projects in JS when I was just starting.

Goals

I need to:

  • Create a way to manage web-apps
  • Test the code (get ~90% test coverage for cli and browser tests)
  • The dashboard should be modern, attractive and informative The status of this is available in CHANGELOG.md and ROADMAP.md

Building

Unix (Debian, Ubuntu, CentOS) and Mac OSX

Simple install coming soon! Prerequisites:

  • gcc and g++ 4.8 or newer, or
  • clang and clang++ 3.4 or newer (for node-gyp)
  • Nodejs v4.0.0 or newer (v5.3.0 reccommended) & npm
  • Python
  • Ruby
  • Docker
  • Vagrant (if you want to run and test web-apps in vagrant boxes or run the database in vagrant)
  • Virtual box (for vagrant)
  • Mongodb (if you don't want to use docker or vagrant)
Building:
``` $ [sudo] npm install -g coffee-script grunt-cli node-gyp $ [sudo] gem install bundle $ npm install $ bundle install $ grunt sass:dist ```
Getting started:
``` $ export NODE_ENV=development $ ./bin/jakhu server ```

Windows

Prerequisites:

  • Microsoft Visual Studio C++ 2013
  • Nodejs v4.0.0 or newer (v5.3.0 reccommended) & npm
  • Python
  • Ruby
  • Docker with docker-machine
  • Vagrant (if you want to run and test web-apps in vagrant boxes or run the database in vagrant)
  • Virtual box (for vagrant & docker)
  • Mongodb (if you don't want to use docker or vagrant)
  • A bash enviroment (git-bash, mingw, cygwin, msys) with git
Building:
``` $ npm install -g coffee-script grunt-cli node-gyp $ gem install bundle $ npm install $ bundle install $ grunt sass:dist ```
Getting started:
``` $ export NODE_ENV=development $ ./bin/jakhu server ```

To run in a Vagrant box (from host): bin/jakhu vagrant

Tests:

mocha test/**/*.js

About

Manage all your web-apps with ease :closed_lock_with_key: :computer: :fireworks:

License:Other


Languages

Language:EJS 71.6%Language:JavaScript 18.5%Language:SCSS 4.4%Language:C++ 1.2%Language:CSS 0.9%Language:Shell 0.6%Language:Python 0.6%Language:HTML 0.6%Language:Makefile 0.5%Language:Pug 0.4%Language:Dockerfile 0.3%Language:CoffeeScript 0.1%Language:C 0.1%Language:Batchfile 0.0%Language:Ruby 0.0%Language:Procfile 0.0%