Mega Boilerplate

Mega Boilerplate is a starter project generator that focuses on simplicity and ease of use, while providing you with flexibility of choices. It was heavily inspired by the Hackathon Starter, but unlike it, you can customize any part of your application stack — from web framework and database to CSS preprocessor and client-side JavaScript framework. Currently, generators are primarily limited to Node.js web apps, but I am planning to expand support for other platforms and languages in the near future.

Demo

Source


Satellizer

Satellizer is a simple to use, end-to-end, token-based authentication module for AngularJS with built-in support for Google, Facebook, LinkedIn, Twitter, Foursquare and GitHub authentication providers, as well as Email and Password sign-in method. You are not limited to the sign-in options above, in fact you can add any OAuth 1.0 or OAuth 2.0 provider by passing provider-specific information during the configuration step.

Demo

Source


ShowTrackr

This TV Show Tracker was built for my very first talk at the Node.js NYC Meetup. This project uses Express REST API on the back-end and Angular.js on the front-end. Both user accounts and shows are stored in MongoDB, while authentication sessions are stored in Redis. The UI is created using Bootstrap Sass. The JavaScript and CSS concatenation & minification is done via Gulp. Authentication is handled by Passport.js. Email notifications are sent out two hours before the show starts via SendGrid.

Source


JS Recipes

JS Recipes is a hand-written collection of How-To Guides for back-end and front-end JavaScript development. The website is powered by Angular.js. Every tutorial is written in the Markdown format that gets converted to HTML on-the-fly using the Showdown plugin. Static site generator like Jekyll I think would be more appropriate for this kind of project, so that is why I will move it over to Jekyll 2.0 soon, and then hook it up with InstantClick for ultra-fast responsiveness.

Demo

Source


Angel Beats

Real-time synchronized audio playback across multiple connected web browser clients. This allows you to boost the sound by playing the song on more than one device simultaneously. I used Node.js and Socket.IO for the back-end and good old jQuery for the front-end. It did not win any awards at the Cooper Union Hackathon 2014, but it was pretty fun to stream a soundtrack across four laptops during the demo!

Source


Hackathon Starter

Hackathon Starter is a boilerplate for Node.js web applications. When I started this project, my primary focus was on simplicity and ease of use. Anyone who knows a little bit of JavaScript should be able to get started without too much pain. I tried to make it as generic and reusable as possible to cover most use cases of hackathon web apps, without being too specific.

Featured in Node Weekly - Issue 20

Featured in JavaScript Weekly - Issue 166

Front page of Hacker News for more than 24 hours

Top post on Reddit for almost 24 hours

The most trending repository “this week” (two weeks in a row) on GitHub

The most trending repository “this month” on GitHub

Features

Demo

Source


Ember + Sass + Express Starter

This project provides a starting point for your Ember apps with Express web framework serving as a RESTful API back-end. Directory structure is heavily influenced by ember-tools and Ember App Kit. In fact it is designed to work with ember-tools for quickly scaffolding models, views, template, routes and controllers. I no longer use Ember, so this project is no longer actively maintained.

Source

Esoterik Band

The official website of the new music band - Esoterik. Includes the usual tech stack - Node.js, MongoDB, Express, Jade, Stylus.

Demo

Coffeed

Coffeed lets you place and manage your orders for food, drinks, or any other predefined items. Users with admin privileges can add/remove new store items and store locations. Developed for an internal use at my friend’s coffee shop in New York City.</p>

Source

Require.js Library Skeleton

Skeleton project for building modular javascript libraries using RequireJS. It includes Bower package manager for front-end libraries, Jasmine testing framework, Mocha test runner, Chai assertion library, Karma test runner, Travis CI support and RequireJS itself. This library skeleton works universally as an inline script tag, AMD module in the browser or Node.js module.

Featured in JavaScript Weekly - Issue 155

Demo

Source


CloudBucket (CCNY Capstone Project)

CloudBucket is the online cloud storage system with a semantic search capability. Whenever you upload a file to CloudBucket, it is tagged automatically based on its file contents. For instance, a music file will receive a covert art, lyrics, artist information, similar artists and last.fm tags that describe that particular song. You can then, for example, search for a keyword that is contained in the lyrics of that song and it will return this file in the search results. Typical search systems return results that match a keyword in the filename only, not based on its file contents.

It is built using the following technologies: Node.js, Python, MongoDB, AWS S3, Grunt.js, jQuery, Bower, Google OAuth 2.0, Google Books API, SkyBiometry API, Last.fm API, Musixmatch API and other libraries.

Demo

Source


New Eden Faces

The New Eden Faces lets you vote between two randomly selected EVE Online characters of the same gender. The goal? To see, who are the best looking characters of EVE Online, of course! Other features include browsing all 7000+ characters using infinite pagination, browse Top 100 sorted by gender, race and bloodline. This was my first Backbone.js project. Real-time online users counter was added later using Socket.IO. All that client-side code in a single app.js with over 1200 lines of code was later refactored to use RequireJS module loader.

Demo Source


Allison Eckfeldt’s Website

Allison Eckfeldt’s personal website. Content aggregation is done using YouTube, Instagram and Tumblr APIs completely on client-side via JSONP. I used jQuery for JSONP requests and Underscore.js for templating support.

Demo

Apparelist

Hearst Fashion Hackathon 2013 project. Browse and compare items from multiple clothing stores, e.g. Macys, Express, H&M, UNIQLO.

Source

Opheliac HTML5 Lyrics

Audio-text visualization. YouTube has plenty of “lyrics music videos”. I thought it would be interesting to create something similar using CSS and JavaScript. This is a song Opheliac by Emilie Autumn, where lyrics are perfectly synchronized with the music. Lyrics start after 57 seconds. Manually synchronizing lyrics with the song was long and tortorous process; I wouldn’t do it again.

Demo

Source

CL4P-TP Game Recommendation Engine

The final project for Software Engineering course at the City College of New York. Some features include: personalized game recommendations based on the rating / purchase patterns of similar users, profile with XBOX 360 achievements, rating system, custom signup and login components, custom comments system, store purchases, YouTube trailer previews, and more! This was my very first project built with Node.js, or any JavaScript project for that matter.

Source