Intro

(Web) App Development

Elegant, intuitive interfaces.

 

 

Primary Technologies

WebserversNGINX,

Databases: MySQL, MongoDB, neo4j

Backend FrameworksCodeigniter, LaravelCakePHPNode.js (Express/socket.io/Meteor)

Frontend Toolchain: Webpack/Babel, Vue.js, jQuery, Bootstrap 4, Stylus


Blog

Blog

Configuring multiple subdomains on an NGINX webserver

TLDR:  In this post I'm going to detail an optimal NGINX webserver configuration for multiple subdomains...

Building a completely reactive app with Vue.js & socket.io

At the beginning of this year (2020), I released a web app (a 6 month side-project): a fully reactive, real-time web-app leveraging Vue.

Virality is an Ingredient

TL;DR Products that are inherently viral are easier to market.   CONVENTIONAL WISDOM says that if...

Why you should prefer front-end focussed web apps

TL;DR Javascript and the web browser have come a long way in the last few years and it's now feasible to build and maintain a complex front-end web app.  These client-heavy apps are more like native apps.  It's now commonplace for the web, IOS, and Android versions of an app to share the same code-base and be coded in the languages of the web (javascript, HTML, etc).  

Snippets

Open Source

Developers typically, increasingly, use a ton of open source software in their projects.  Over time, these building blocks gets updated by the package authors and contributors.  When we leverage their code, albeit in subtle ways, our own code gets improved and in ways that we may have no idea about.

I'll take some distinct functionality that I'm proud of, that could be useful to others's.  In some cases the original code was developed years ago, then extended over time to fit the needs of various projects.  I'll simplify it's use, reorganize, modernize, generalize, document, test, package, and finally share it in public repositories.

Keeping my code in a public repository helps me too.  Apart from establishing credibility in the developer community, it keeps my code organized, I get to consume my own modules.  If I make improvements or fix a bug, all my projects easily get those updates.

Ultimately, sharing my work is a way of giving back; a way to belong to, serve, and swim in a greater pool.

 

Package  
growl-jsA classy notification system for the browsergrowl-js demo
dialogA flexible javascript popup dialog.dialog demo
dom-utilsA collection of DOM utils to add syntactic sugar and supplement jQuery. 

Team

Team / Partners

Ananda Masri

Full-Stack web development

James Mannion

Graphic Design

Elite Design Inc.

Kick-Ass Web Design

 


Clients

Recent Clients

 


Contact

Contact

 

(780) 399-3424

ananda@auror....

8423 - 188 Street NW
Edmonton, AB, T5T 4Z2
Canada

Google Map Link