Click on an image to read about the project.
This app takes in json data and presents the user with a list of artists. The user can then search the list for artist names, and sort the list. The app is written in Angular 1. The starting point for the project is Foundation 6 for Apps (now deprecated.) The Angular code is modified from the Lynda.com course 'Up and running with angularjs 1'
This app demonstrates many key features of Angular. A user can add/delete media to a list. TV shows and Movies can be displayed as separate lists. Each item can be tagged with keywords, and items can be favorited. Data is read-from and written-to the app JSON file. This is my completed project from the Lynda.com course: 'Angular 2 Essential Training.' However the starting point is the Yeoman FountainJS angular-2-generator instead of the tutorial code.
This react component reads a json file of comments into a comment array. A user can add a comment which updates the array. This is a simple React component built following Facebook's comment tutorial.
This app demonstrates how to consume a large amound of data from an external API and display that data on a Google map with live manipulation of the data through interactive widgets. This project was built following the Google code lab and using Polymer 1 elements.
This React component allows users to look up data from a json file source. It is based on Hendrik Swanepoel's Thinking in React video on YouTube.
A booking app with appointment form and appointment list built from React components on a Yeoman FountainJS-React base. Initial data is read from a json file and additional appointments are held in an array until the next page refresh. Based on the Lynda.com course: 'Building a Web Interface with React.js'
A simple fixed width HTML3 and CSS3 website showing off some of HTML5's progressive functionality.
Based on Zurb's Foundation 6 'ZURB Template' starter-kit this site is fed by 'chunks' of formatted HTML exported from a PHP Easybook instance. The core of the site consists of 'books' which can be authored in markdown then processed by Easybook into HTML, eBook, PDF, or Mobi format. The remainder of the site is fed by internal and external JSON data.
This Symfony 3 site consist of two bundles: a blogging bundle and a job lissting board bundle. On top of this ser authentication, an admin back-end, a menu system, and data fixtures were implemented.
This site allows a user to add publication to a list of publications and then add magazines to each publication.. It's a demonstration how to build a CRUD bundle using Symfony. This is my completed project from the Lynda.com course: 'Up and Running with Symfony 2 for PHP' with the addition of KPN menu bundle and Foudation 6.
A multi-user recipe and blog publishing webiste built on Drupal 7. Recipes can have multiple ingredient lists. All content is structured is using entity reference field-collections rather than community recipe modules to keep the build flexible. Like all Drupal 7 projects the features are too many to list ;-). Sub-theme of Bootstrap.
User recipe creation form.
A multi-user, multi-channel, podcasting Website built on Drupal 7. Editors can create a podcast channel and allow an editorial team to upload podcast episodes. A podcast episode can consist of Audio, Video, eBook or PDF allowing for delivery of a rich media offering. Users can subscribe to a podcast via iTunes or their favorite podcast client, they can add comments on the podcast episode page and they can explore the podcast archive where episodes can be filtered by type, date or title. Robust tagging is built in. Sub-theme of Bootstrap. And much more...
A multi-media, multi-user blogging newspaper built on Drupal 7. Editors can assign writers privileges for sections of the newspaper. Bloggers can post to their assigned section. Blog posts can be associated with locations for map display and linked resources can be referenced from a blog post. Media can be added easily and referenced from multiple blog posts. Users can manage their profiles. Sub-theme of Omega-4. And much more...
An early Drupal 7 company promotional site. Lots of Panels and Context and Node-refernce and Views, etc... The theme was built from a Photoshop mockup. Sub-theme of Omega-4.
One of the first Drupal sites I built for a client. Blogging functionality, a very nice mega-menu... The theme was based on a drawing by the client on a napkin. Sub-theme of Omega-4. Lots of fun!