akahn87 / portfolio

My personal portfolio.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Codeship Badge

My personal portfolio site.

Technologies

Development

Interact with this project via npm run. The following npm scripts comprise the main API (check package.json for more):

Name Description
start Starts the server in production mode. Dokku runs this script automatically after deployment to start the app.
start:dev Starts the server in development mode, restarting the server and rebuilding when local files change.

Deployment

This app conforms to the Heroku Node.js buildpack format, and is therefore deployable on Dokku.

Successfull builds on the master branch will trigger Codeship to deploy to a Dokku host and make the changes live.

App components

Entry point

The server entry point is index.js, which is where Hapi is configured.

Views

The views are Handlebars templates contained in views/.

Routes

Server route configuration is in routes/.

CSS

CSS is currently not pre or post compiled and served directly from public/css/styles.css.

Client JS

Client JS source code is in client-js/ and is bundled into public/js/index.js using Browserify during a build.

Data

App data and content is contained in hardcoded JSON in data/, no database is currently used. Project descriptions are contained in markdown files in data/md/ and converted into HTML on demand.

About

My personal portfolio.


Languages

Language:CSS 73.0%Language:JavaScript 18.3%Language:HTML 8.7%