My personal portfolio.
Switch branches/tags
Nothing to show
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.
client-js
data
public
routes
services
views
.gitignore
.jshintrc-client
.jshintrc-server
LICENSE
README.md
index.js
package.json
screenshots.psd

README.md

www.seisaku.co.uk

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.