image-gallery-express

An image gallery where people can upload images anonymously. Written in JavaScript using Express.js and Node.js. Uses MongoDB with Mongoose, and Pug (Jade) template engine.

View on GitHub

Table of Contents

Demonstration

Initially, I wanted to deploy image-gallery-express on a cloud hosting service, but after finding out that most file systems there are ephemeral (Meaning uploads are not guaranteed to persist), which effectively requires me to use something like Amazon S3, I decided to drop the idea. Using Amazon S3 defeats the point of having an image gallery in the first place. Unfortunately, this means only GIF images can show you how the application works, outside of setting up the repository. I recommend setting up the repository on your local machine if you are interested in trying it out for yourself.

Uploading a public image…

Uploading Public Image

Uploading a private image…

Uploading Private Image