Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.19 KB

README.md

File metadata and controls

57 lines (40 loc) · 2.19 KB

Dark

Code Climate Test Coverage Dependency Status devDependency Status

What is Dark?

Dark is instagram reimagined: an image aggregator where unloved pictures darken over time. If your photos go unloved, they'll just fade away. It's the existential solution to all your image-posting needs.

What did we use to build it?

We are using the following node plugins:

  • amazon web services as the database for the images
  • redis as database for metadata for the images
  • node to connect everything
  • hapi on top of node to make everything easier to plug together (for a full list of plugins used, refer to the package.json file)

##How do you get it running?

Dark is currently live on Heroku. You can find it here. If you wish to run the project yourself, follow these steps.

Step One
Make sure you have node installed on your system

Step Two
Clone this repo git clone https://github.com/jmnr/dark.git

Step Three
Run npm install in your terminal

Step Four
Run our tests using npm test

Step Five
Run node server.js in your terminal

Step Six
Insert your own clientID and clientSecret in server.js to set up the 3rd party authentication using Github

Step Seven
Point your browser to localhost:8000

##Goals

  • 3rd Party Authentication using Github (also maybe google)
  • Enable User sessions using hapi-auth-cookie
  • Upload photos to Amazon s3
  • Store metadata in redis
  • Store users photos so they can be read if the user revisits the site
  • Read photos from Amazon on loading the home page
  • Email notifications with Mandrill when user logs in
  • Read user's photos on loading the profile page
  • Socket.io integration
  • Opacity of stored images increases with time on the website