Fall Project!!!!
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead of maxdevos49:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GitExamplePhotos
api
client
controllers
models
public
views
.babelrc
.gitignore
README.md
config.js
package-lock.json
package.json
routes.js
server.js

README.md

HackISU Fall 2018 - Best in UI Design - PhotoCenter

Locally hosted Photo managment service with web interface and Android app

This app was built during a 36 hour long hackathon. It is fully functinoal and allows photo upload, storage, tagging, searching, and allows you to turn any device with a web browser into a picture frame. More information can be found about the project on the DevPost.

This Repository contains the server and web interface

For the Android App go to this repository

About

This server hosts a REST api for uploading and viewing stored photos. It also allows Socket connection for live notification of new photo uploads in order to views up to date. This server can be run on any device and network and will host the api as well as the web interface for the browser. Photos can be organized upon upload by an album identifier as well as an arbitrary number of tags.

Main Menu

Getting Started

The server currently requires an offsite MongoDB for the database using mLab. Before continuing create an account and a MongoDB. The follow these instructions to start the server.

  1. Open config.js and edit the line "dbUrl": process.env.MONGODB_URI || "<YOUR MONGODB URL>", by replacing <YOUR MONGODB URL> with your mLab MongoDB.
  2. Run npm install
  3. Run npm build followed by npm run dev
  4. The server will now be hosted on http://localhost:8080 as well as <SERVER IP>:8080