Skip to content
Personal site starter for NodeJS developers
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
controllers
docs
models
public
test
views
web/pages
.dockerignore
.gitignore
.jscsrc
.travis.yml
Dockerfile
README.md
bootstrap.js
config.js
docker-compose.yml
index.js
nuxt.config.js
package.json
travis-docker-compose.yml
util.js
yarn.lock

README.md

Build Status Dependency Status devDependency Status Gitter chat Coverage Status

hackable

Personal site starter for express developers.

Hackable comes pre-built with an admin that is easy to hack with your express chops. Hackable keeps things familiar and uses libraries common to express developers. No new API's to learn - no magic.

The goal of the project is to provide you with a hackable prototype that you can mold to your liking.

If you've been thinking about creating a personal site or a site for your project, give Hackable a shot!.

Demo

Admin Login: admin@admin.com / asdfasdf

To access admin, use pull-down menu once logged in as admin or go to /admin

Main Stack

  • Mongoose
  • Pug (previously known as Jade)
  • Passport

Features

  • Login
    • Email / Password
    • Twitter, Github, Facebook, Gmail
  • Admin
    • Users
    • Posts
    • Projects
    • Products
    • Files
  • Website
    • Landing Page
      • Projects
      • Products
    • Blog

Getting Started

The easiest way to get started and the workflow we recommend is using docker. Docker handles the service depencies for the application to run. For example, Mongodb and Redis will be started and connected to the application automaticlaly. You do not have to worry about installation steps or muddying your host machine with additional services.

If you have docker available, you can get started in two steps.

Steps

  1. git clone git@github.com:uptownhr/hackable
  2. cd hackable
  3. docker-compose up
  4. visit http://localhost:3000 on your browser *if running docker on osx/windows, you'll use the vbox IP instead of localhost

Docker Installation

  1. install docker
  2. install docker-compose

Guides and Examples

all guides

You can’t perform that action at this time.