pitunes
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 651 commits behind ScintillatingAcai:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client
server
.editorconfig
.gitattributes
.gitignore
.jshintrc
.travis.yml
CONTRIBUTING.md
LICENSE
PRESS-RELEASE.md
README.md
SQLSchema.png
SQLSchema.xml
STYLE-GUIDE.md
bower.json
gulpfile.js
index.js
package.json

README.md

piTunes

Social Sharing Tune

Team

  • Product Owner: Zachary Lester
  • Scrum Master: John Mai
  • Development Team Members: Kyle Rokita, Josh Tepei

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Usage

Some usage instructions

Requirements

  • Node 0.12.x
  • Mysql 5.6.x

Development

Installing Dependencies

From within the root directory:

sudo npm install -g bower
sudo npm install -g gulp
npm install
bower install

Database Development Support

alt tag In the server/db/dev-support-assets directory, developers may access the following items:

  1. Schema visualization image
  2. schema.sql file which is unused in production but may be useful for creating schema during development
  3. testdata.sql file which is unused in production but may be useful for inserting sample data during development

Setting up a development database environment

  1. Start mysql and sign in:
mysql.server start
mysql -u [your username] -p
Enter Password:  [your password]
  1. In server/db/knex-config.js, set your mysql username and password in the configuration object
  2. Create and use database "pitunes"
create database pitunes;
use pitunes;

When the app is started (node index.js), the schema will be created so long as this setup has been performed.

Emulating in the browser

  1. Start server From root directory:
node index.js
  1. Open browser and navigate to http://localhost:3000

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.