- Product Owner: Chris Griffis
- Scrum Master: Owen Dismuke
- Development Team: Chris Griffis, Ken Kim, Nate Parrish, Owen Dismuke
Dnc Media is an open-source cloud solution for storing and accessing your music and movies. The project has 3 parts:
The client server is installed on the user's computer that has access to all of their media. The user can easily sign up, log in and quickly do all the necessary setup needed to begin streaming their movies and music from the web or mobile app.
The web server is used to store the user information and act as the "single-source-of-truth" for all authentication requests. A user can also use the web server to access their media when away from their main computer.
The mobile app is just another easy way for a user to access their files.
This repo contains the web client for DnC Media. The web client acts as the API for all necessary user actions (ie. login/authentication, signup, client connection validation, etc.) The web client is written in javascript on a Node.js/Express/MySQL backend and Angular.js for the front-end. This client will run on any server that supports Node.js and MySQL.
The only requirements to run this client are a server that can support Node.js and a MySQL database. There will be some hardcoded API calls from the client server and mobile app that will need to be changed to the new URL of this web client.
To install dependencies, for this client, run npm install
. The web server was written using node v0.12.2 and MySQL version 5.5.
Make sure you already have grunt-cli and the project dependencies installed.
Type grunt
to minify, concat, and uglify css and js. If you are performing active development, type grunt watch
to have grunt automatically perform these tasks whenever you save a change.