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.
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!
Featured in Node Weekly - Issue 20
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
- Local Authentication using Email and Password
- OAuth 1.0a Authentication via Twitter
- OAuth 2.0 Authentication via Facebook, Google or GitHub
- Awesome flash notifications with animations by animate.css
- MVC Project Structure
- Node.js clusters support
- Rails 3.1-style asset pipeline
- LESS stylesheets
- Bootstrap 3 + Flat UI + iOS7 Theme
- Contact Form (powered by Mailgun, Sendgrid or Mandrill)
- Account Management
- Profile Details
- Change Password
- Link multiple OAuth strategies to one account
- Delete Account
- Forgot Your Password
- API Examples: Facebook, Foursquare, Venmo, LinkedIn, Tumblr, Twitter, Stripe, and more.
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.
The official website of the new music band - Esoterik. Includes the usual tech stack - Node.js, MongoDB, Express, Jade, Stylus.
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>
Require.js Library Skeleton
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.
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.
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.
Hearst Fashion Hackathon 2013 project. Browse and compare items from multiple clothing stores, e.g. Macys, Express, H&M, UNIQLO.
Opheliac HTML5 Lyrics
CL4P-TP Game Recommendation Engine