Mitchell McKenna - tagged with nodejs http://mitchmckenna.com/feed en-us http://blogs.law.harvard.edu/tech/rss LifePress mitchellmckenna@gmail.com Adonis - Nodejs MVC Framework Inspired by Laravel http://mitchmckenna.com/post/16139/adonis-nodejs-mvc-framework-inspired-by-laravel

This new NodeJS framework was inspired by Laravel, with similar folder structure and includes IOC container, very similar router, service providers, middlewares, even Views similar to blade. Utilizes ES6 classes for controllers. Even has an ORM called Lucid.

]]>
Wed, 20 Jan 2016 19:08:00 -0500 http://mitchmckenna.com/post/16139/adonis-nodejs-mvc-framework-inspired-by-laravel/adonis-nodejs-mvc-framework-inspired-by-laravel
Scrollback - Add Live Chat To Your Website [Open Source] http://mitchmckenna.com/post/15277/scrollback-add-live-chat-to-your-website-open-source

I first saw Scrollback being used on Tomahawk's website. You can embed a live chatbox to your website using this nodejs app. Archives all your conversations. Admin panel allows you to moderate conversations and hide messages. Customize your Scrollback chat widget to match the branding of your website or blog. Integrate your IRC channel with your Scrollback room, which means you could include github notifications for your project as well.

]]>
Mon, 23 Mar 2015 03:35:00 -0400 http://mitchmckenna.com/post/15277/scrollback-add-live-chat-to-your-website-open-source/scrollback-add-live-chat-to-your-website-open-source
Passport - Auth for Node.js (facebook, twitter, google, etc) http://mitchmckenna.com/post/14579/passport-auth-for-nodejs-facebook-twitter-google-etc

Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.

]]>
Thu, 31 Jul 2014 13:58:00 -0400 http://mitchmckenna.com/post/14579/passport-auth-for-nodejs-facebook-twitter-google-etc/passport-auth-for-nodejs-facebook-twitter-google-etc
Drywall - Node.js Framework to Bootstrap Creating Websites http://mitchmckenna.com/post/14580/drywall-nodejs-framework-to-bootstrap-creating-websites

Basic front end web pages to bootstrap the creation of your website. Built on Express. Includes an auth system (using Passport) with login (including Facebook, Twitter, Google) and forgot password/reset password, and an admin area with user and group permissions. Utilizes lots of great packages such as Bootstrap, Grunt, Jade, Backbone.js, Bower, Mongoose, Underscore.js, and Font-Awesome.

]]>
Thu, 31 Jul 2014 13:57:00 -0400 http://mitchmckenna.com/post/14580/drywall-nodejs-framework-to-bootstrap-creating-websites/drywall-nodejs-framework-to-bootstrap-creating-websites
pageres - Get Screenshots Of A Responsive Site At Many Sizes At Once http://mitchmckenna.com/post/14528/pageres-get-screenshots-of-a-responsive-site-at-many-sizes-at-once

Nodejs library to easily get screenshots of a responsive site at various resolutions; in your node script just specify the site and the size of screenshots and the directory to save the screenshots to.

]]>
Mon, 30 Jun 2014 15:07:00 -0400 http://mitchmckenna.com/post/14528/pageres-get-screenshots-of-a-responsive-site-at-many-sizes-at-once/pageres-get-screenshots-of-a-responsive-site-at-many-sizes-at-once
Hackathon Starter - A boilerplate for Node.js web applications http://mitchmckenna.com/post/14320/hackathon-starter-a-boilerplate-for-nodejs-web-applications

A great framework for starting an nodejs project, includes Express, MVC structure, bootstrap, native auth or oAuth login (via Twitter, Facebook, Google, etc), user account management, email support, and a couple basic themes to pick from.

]]>
Wed, 09 Apr 2014 21:49:00 -0400 http://mitchmckenna.com/post/14320/hackathon-starter-a-boilerplate-for-nodejs-web-applications/hackathon-starter-a-boilerplate-for-nodejs-web-applications
node-webkit - Build Cross-platform Native Apps Using node.js http://mitchmckenna.com/post/14202/node-webkit-build-cross-platform-native-apps-using-nodejs

node-webkit is an app runtime based on Chromium and node.js. You can write native apps in HTML and Javascript. It's created and open sourced by Intel. It makes it easy to package and distribute apps for Linux, Mac OSX and Windows. Popular projects built on node-webkit include LightBox and Popcorn Time.

]]>
Tue, 18 Mar 2014 05:50:00 -0400 http://mitchmckenna.com/post/14202/node-webkit-build-cross-platform-native-apps-using-nodejs/node-webkit-build-cross-platform-native-apps-using-nodejs
Sequelize - Mysql ORM for NodeJS http://mitchmckenna.com/post/13811/sequelize-mysql-orm-for-nodejs

The Sequelize library provides easy access to MySQL, MariaDB, SQLite or PostgreSQL databases by mapping database entries to objects and vice versa. To put it in a nutshell, it's an ORM (Object-Relational-Mapper). The library is written entirely in JavaScript and can be used in the Node.JS environment.

]]>
Mon, 16 Dec 2013 17:49:00 -0500 http://mitchmckenna.com/post/13811/sequelize-mysql-orm-for-nodejs/sequelize-mysql-orm-for-nodejs
I/O Docs - API Documentation Generator http://mitchmckenna.com/post/13302/io-docs-api-documentation-generator

I/O Docs is a live interactive documentation system for RESTful web APIs. Open sourced by the talented API guys at Mashery. I/O Docs is a lot like Swagger except I/O Docs isn't just a spec, it's the interpreter as well and it's written in NodeJS.

]]>
Sat, 24 Aug 2013 15:14:00 -0400 http://mitchmckenna.com/post/13302/io-docs-api-documentation-generator/io-docs-api-documentation-generator
Building a Multi-Site Platform on Node.js - The Pros/Cons http://mitchmckenna.com/post/13047/building-a-multi-site-platform-on-nodejs-the-proscons

We're building a highly scalable platform that will be serving multiple millions of hits per day and servicing potentially multiple thousands of concurrent user connections.

This platform will support many sites that differ in purpose and functionality. For this reason, individual sites should be decoupled from the main platform by using an API. We'll cache where we can, but a lot of the sites are going to be dynamic with notifications and streaming updates so we'd like to use Websockets to create a great experience for the end user.

We're currently a PHP (LAMP) house, and trying to decide if we should use Node.js to only power the APIs (maybe Express), or if we should build the entire platform on Node.js? How does Node.js perform with backend processes such as manipulating large amounts of images, or long-running job queues to send out emails, compared to say Python or PHP? We're also considering Python (eg. Tornado), as it can be a solid 2nd place to Node.js for reqs/second while also very strong with backend processes (or maybe HipHop so we could stay with PHP for the backend processing stuff).

Does anyone have experience with building a platform with this much traffic on Node.js? Or do you have any other ideas?

]]>
Thu, 20 Jun 2013 19:41:00 -0400 http://mitchmckenna.com/post/13047/building-a-multi-site-platform-on-nodejs-the-proscons/building-a-multi-site-platform-on-nodejs-the-proscons