Skip to content

HR10Knights/Sage

Repository files navigation

Sage

Build Status

A project managment application that enables teams to collaborate on group to-do lists.

Link to live site.

Sage Task List Sage Create Task

Team

  • Product Owner: Andrew
  • Scrum Master: Eugene
  • Development Team Members: Zach, Jeff, Luke

Table of Contents

  1. Usage
  2. Requirements
  3. Repo Structure
  4. Development
    1. Installing Dependencies
    2. Tasks
    3. Code Coverage
  5. Team
  6. Contributing
  7. Style Guide
  8. Press Release
  9. Misc

Usage

Some usage instructions

Tech Stack

  • Mongo
  • Express
  • Angular
  • Node
  • Mocha/Chai/Protractor Tests
  • Grunt
  • Angular Material
  • npm
  • Bower
  • Travis CI
  • Heroku

Repo Structure

server:

The server has an MVC architecture (the routes are the API's "views"), with each part having its own folder in doozy/.

The database schema and config are in doozy/config.js.

The back-end server is set up in doozy/server.js and doozy/index.js.

client:

pending...

Development

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install
bower install

Initial Features

  • Sign in to or create team
  • Team has one project
  • Project has many tasks
  • Tasks have one state
    • Staging (default)
    • In progress
    • Complete
  • Task has many users
  • Can view all tasks or your own

View the project roadmap here

Code Coverage

  • Install istanbul with npm install -g istanbul and run it with istanbul cover node_modules/.bin/_mocha -- -R spec test/**/*

Contributing

See CONTRIBUTING.md for contribution guidelines.

Style Guide

See STYLE-GUIDE.md for style guidelines.

Press Release

See PRESS-RELEASE.md for more information about the app.

Misc

Stories in ready at Waffle.io:

Stories in Ready

Throughput graph from Waffle.io:

Throughput Graph

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published