Loading Page

Casey Morris

Developer with a passion for JavaScript

About Me

My name is Casey Morris and I am a developer living in Minneapolis. My main focus is on Front-End Development and JavaScript. I have Back-End knowledge of PHP, mainly creating WordPress themes. I love Node.js and creating desktop applications using Electron. I am passionate about built tools and preprocessors, essentially anything that makes Front-End Developers' lives easier. Because of this, I've set out to create GUI applications based on CLI tools to try and get newer developers to experience them. I know how it felt to be intimidated of the terminal/command line and it discouraged me from using preprocessors in the past. I would like to let developers experience these tools without needed to use the command line to prove their usefulness. Hopefully this gives them the push later on to make the transition to CLI tools!

Current Projects

FlipFlap - Info Page

Released
jQuery plugin for animating a sequence of images. Was originally created as a proof of concept that PNG’s could be turned into an animation using JavaScript and/or jQuery. While possible, not the best idea for performance.
Technologies Used: jQuery, JavaScript, PreloadJS

Minnow - Info Page

Packaging
Desktop application created for the purpose of making image minification painless. Drag and drop files for lossless minification.
Technologies Used: Electron, Node, jQuery, JavaScript

Preprocessor GUI Applications - Info Page

Packaging
Desktop applications for compiling preprocessed languages. Also has the capability to watch & compile along with autoprefixing (CSS) and minification (CSS & JS). Languages currently include: Stylus, Less, TypeScript, LiveScript, CoffeeScript, Jade, Haml, Markdown.
Technologies Used: Electron, Node, jQuery, JavaScript, Lodash, Gaze

Responsive Stylus Grid

Finished - Writing Documentation
Grids system written in Stylus to aid in the development of responsive websites.
Technology Used: Stylus

Zazu

In Development
Desktop application that combines all of the Preprocessor GUI applications into one package. Has additional features that include integration with BrowserSync, saving projects & their settings, have multiple projects open at once, synced settings & files across computers, etc. Built to be similar to Codekit / Prepros style applications, but with a focus on integration with development teams. Many features to be added before official release.
Technologies Used: Electron, Node, jQuery, JavaScript, Lodash, Gaze

LocalSync

In Development
Node application for syncing files & folders across machines on a local network. Similar to Dropbox, but for internal use. Originally built for Zazu, but created as a separate entity due to it’s usefulness.
Technologies Used: Node (Net & Sockets), Gaze, JavaScript

NodeBOT

In Use & In Development
Node application used mainly as a Twitch Bot, but will work for non-Twitch IRC. Used to assist in moderating tasks by storing values (wins, losses, etc), chat logs (mainly to remember why someone was banned), custom commands, etc.
Technologies Used: Node, IRC, JavaScript

Twitch Desktop

In Development
Desktop application to be used to watch multiple Twitch streams at once. Option to open multiple windows, each with different chat settings. Allows saving of chat logs and other useful tools for moderating. Integration and GUI for NodeBOT. Features still being added.
Technologies Used: Electron, Node, jQuery, JavaScript

Gulp GUI & Generator

In Development
Desktop application for using the Gulp task runner within a GUI. Also has the option to generate gulpfiles for you.
Technologies Used: Electron, Node, Gulp, jQuery, JavaScript