Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.
/ airshow Public archive

A simply awesome node.js photo gallery server.

Notifications You must be signed in to change notification settings

jmooserific/airshow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##Airshow##

A simply awesome photo gallery server.

Image Image Image Image Image

This web application is primarily a vehicle for me to experiment with Node.js, Express, Backbone.js, mongoDB and HTML5/CSS3. Perhaps it will be interesting to you, too.

It only works in the most modern of browsers– the latest versions of Safari and Chrome, for example.

Here’s a demo.

The basic structure of the application was strongly inspired by the excellent nodecellar sample application by Christophe Coenraets.

##Features##

  • displays a paginated grid of images
  • opens image in a lightbox
  • uses CSS transforms to flip image to show details
  • new images can be uploaded via drag and drop in batches and previews are generated
  • images are stored and served from the database (GridFS)
  • responsive layout– resize your browser window
  • displays EXIF information
  • authentication (the default account is change_me@fake.com / Airshow)

##Coming soon##

  • validation
  • support for larger image files

To install on your own Heroku account:##

  1. Install the Heroku Toolbelt

  2. Sign up for a Heroku account

  3. Login to Heroku from the heroku CLI:

     $ heroku login
    
  4. Create a new app on Heroku:

     $ heroku create
    
  5. Add the MongoLab Heroku Add-on

     $ heroku addons:add mongolab
    
  6. Upload the app to Heroku:

     $ git push heroku master
    
  7. Open the app in your browser:

     $ heroku open
    

About

A simply awesome node.js photo gallery server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published