Giter Site home page Giter Site logo

divestop's Introduction

dulcetgnome Build Status

Greenfield Project

Pithy project description

Team

  • Product Owner: Ron Fenolio
  • Scrum Master: Corey Roy
  • Development Team Members: Steven Lundy, Garrett Maring

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.10.x
  • Redis 2.6.x
  • Postgresql 9.1.x
  • etc
  • etc

Development

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install
bower install
grunt watch

###Testing & Building

We use grunt for managing all of our tests. Running grunt test will lint and run all test in the test directory.

grunt test-server: Will run tests in test/server directory grunt test-client: Will run tests in test/client directory

Run grunt watch to listen for changes. If sass files are added or changed, it will compile out to style.css. If javascript is changed it will run linter, the correct tests (server or client), and then uglify if passing. Notifications are enabled for failing tests, or linting errors.

Look at the Gruntfile.js for more tasks.

All files are built to the client/build/ directory. The javascript file and css file located there should be the two includes in the html. Libraries are not being minified and should be included per usual with preference towards their minified versions.

In addition, we are using Travis for continuous integration. Whenever a PR is opened, Travis will run all tests, lint, and create a temporary database (for further testing). If this passes the status of the PR will update from 'pending' to 'open'.

###API

/api/sites - [GET]

Request to here will return all dive sites in the world as a JSON object with the following properties: -_id -site -location -coordinates -max-depth -gradient -description -aquatic_life (as array) -pictures (as array) -features (as array) -comments

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

divestop's People

Contributors

garrettmaring avatar stevenlundy avatar bowenyang007 avatar tscheys avatar rfenolio avatar tksander avatar shadedprofit avatar coreysf avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.