Web Applications
These are a number of applications & code snippets I developed for the web using JavaScript with React, Angular, Bootstrap, Node.js, SQL Server, WordPress, PHP, Java, and Actionscript. To view the source code of these and other applications, visit my:
Apps in Development
These sites provide demonstrations of web and virtual world applications that are in current or past development.
- idle garden React + Angular + JavaScript + Node.js + MondoDB + MySQL hosted sites
- echo cert Block Chain application prototypes
- orbital drift Unreal Engine + Minecraft hosted virtual worlds
Node.js Applications
- A basic social messaging web application prototype developed using Angular 4 on the front-end and Node.js with MongoDB on the backend. Features include membership and contact groups, private and public messaging, gallery, and a file drop system. Read more
- Still in active development, this is an application template developed with an Angular2 CLI (HTML5 + Sass CSS3 + Typescript + Javascript ES6 + Webpack + Karma + Protractor) front-end and a Node.js + MongoDB backend served via a cloud-based Ubuntu Server. Provides all the base modules, connectivity, functionality, and testability to quickly develop a ... Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter logging functionality. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to generate the next seed value for procedurally generated random numbers. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter logging functionality. Results will be returned as a JSON string. Read more
- A short snippet written in Javacript for the Node.js environment to test the Node server is active. Read more
- A short snippet written in Javacript for the Node.js environment to test the URL parameter parsing functionality. Read more
Front-end Apps & Utilities
- PHP code for interfacing between applications such as WordPress and Objective ERM. Various PHP scripts for receiving GET and POST field data produced from applications such as cURL or WordPress Gravity Forms webhooks, converting the field data into a formatted XML document, and then POSTing the XML to the Objective ERM system via its API. Included ... Read more
- A basic social messaging web application prototype developed using Angular 4 on the front-end and Node.js with MongoDB on the backend. Features include membership and contact groups, private and public messaging, gallery, and a file drop system. Read more
- A basic social messaging web application prototype developed using Bootstrap JS on the front-end and PHP 7.0 with MySQL on the backend. Features include membership and friendship groups, private and public messaging, and a file drop system. Read more
- An educational utility for allowing people to learn and test their abilities with rhythmic dictation. Still under development, this fully-responsive HTML5 application is created using the CreateJS framework (with EaselJS and SoundJS) and authored using Adobe Animate CC. Read more
- An introductory animation delivered in HTML5 + Javascript using the EaselJS framework. Theses sequences are used for the introduction of a number of teaching resources published as YouTube clips. Read more
- A front-end interface built purely using HTML5, CSS3, JavaScript with AngularJS and BootStrap. Read more
WordPress Themes & Plugins
Australian Institute of Architects
examples | source code
Monash University – Faculty of Arts
examples | source code
JavaScript Code Snippets
Frameworks
- Script 52 – D3 v5 Library Test
- Script 51 – Jasmine Test
- Script 50 – Jasmine Unit Test
- Script 47 – React File Manager
- Script 45 – React JSX ToDo List
- Script 44 – React Test 2
- Script 41 – Comparision of ES5 ES2015 Typescript
- Script 40 – Mock Database Service
- Script 39 – JavaScript Modular Pattern Template
- Script 31 – JavaScript Modular Pattern Template
- Script 11 – React Redux Test 1 – A demo demonstrating using Redux with React. Uses React, Redux, and React-Redux. Uses babel to handle some ES6 syntax, and Lodash for some syntactic sugar.
- Script 09 – State Manager
- Script 02 – React Test 1
jQuery
Mathematical Algorithms
- Script 38 – Base64 Number To Text 2
- Script 26 – Base64 Number to Text
- Script 22 – Breadth First Search
- Script 01a – Fibonacci
- Script 01 – Fibonacci – pure Javascript Fibonacci sequence test
Strings
Lists and Arrays
- Script 46 – List Split Into MidPoints
- Script 43 – Functional Immutable Array Operations
- Script 42 – Sorting Algorithms
- Script 37 – Single Lock Queue
- Script 35 – Simple List to XML 2
- Script 33 – Array Split
- Script 32 – Linked Binary Search Tree
- Script 28 – Index To Alpha
- Script 23 – Simple List To XML
Objects
Networking
- Script 54 – Self-Regulating Interval Timer
- Script 29 – Node Network
- Script 27 – Node Server
- Script 25 – Single Lock Queue
- Script 34 – Network Path
- Script 30 – Priority Message Queue
Gaming
- Script 53 – E3 – Engine Simulator
- Script 21 – Graph Manager
- Script 19 – Search Class
- Script 18 – Find Paths Test
- Script 17 – Grid Class
- Script 16 – Lander Test
- Script 15 – Ship Class
- Script 14 – Item Tree Hash Map
- Script 13 – World Manager
- Script 12 – Node Manager
- Script 03 – Person Class
Misc
- Script 08 – SCSS Test 2
- Script 07 – SCSS Test 1
- Script 06 – Canvas Test
- Script 05 – Filter Int Testing
- Script 04 – Filter Int
Actionscript Applications
These applications were developed while working with YACMU and later with the Box Hill Institute (2003-2011). Adobe Flash Actionscript was my primary development language during this time. HTML5, CSS3, and JavaScript become more prevalent in use after support for Flash was gradually dropped from the web.
- A video & multimedia conferencing app written Flash & Adobe Media Server allowing up to 10 clients and a moderator to teach using powerpoints, videos, and a whiteboard. Text & video-based chat are all built in. Read more
- A Flash-based presentation creation wizard. 30 video clip templates could have text overlays modified by the end-user. Read more
- A Flash-based application developed for CAMS for training of officials in flagging and accidents. Read more
Java Applications
These applications were developed while at uni, while studying Bachelor of IT, majoring in Computing Science (1999-2002). Primarily in Java, other applications were created in C, Prolog, Haskell, and LaTex.
- An implementation of the Gnutella P2P file sharing protocol written in Java. Read more
Please visit my git archives to view the source code of these and other applications developed during this period.