diff --git a/demo/bar.liquid b/demo/bar.liquid
new file mode 100644
index 000000000..ee82ed63d
--- /dev/null
+++ b/demo/bar.liquid
@@ -0,0 +1 @@
+
diff --git a/demo/foo.liquid b/demo/foo.liquid
new file mode 100644
index 000000000..9c18c6a02
--- /dev/null
+++ b/demo/foo.liquid
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+ Welcome to shopify-liquid!
+ {% include 'bar' %}
+
+
diff --git a/demo/index.js b/demo/index.js
new file mode 100644
index 000000000..e8376fbbc
--- /dev/null
+++ b/demo/index.js
@@ -0,0 +1,20 @@
+var express = require('express');
+var app = express();
+var Liquid = require('..');
+
+var engine = Liquid({
+ root: __dirname, // for layouts and partials
+ extname: '.liquid'
+});
+
+app.engine('liquid', engine.express()); // register liquid engine
+app.set('views', __dirname); // specify the views directory
+app.set('view engine', 'liquid'); // set to default
+
+app.get('/', function (req, res) {
+ res.render('foo');
+});
+
+app.listen(3000, function () {
+ console.log('Example app listening on port 3000!');
+});
diff --git a/demo/package.json b/demo/package.json
new file mode 100644
index 000000000..9dd830060
--- /dev/null
+++ b/demo/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "express-demo",
+ "version": "1.0.0",
+ "description": "Express Demo Using Shopify-Liquid",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "harttle",
+ "license": "ISC",
+ "dependencies": {
+ "express": "^4.14.0"
+ }
+}