Code Monkey home page Code Monkey logo

kanban-roots's People

Contributors

eduardohertz avatar gabriellima avatar hugomaiavieira avatar laserlemon avatar rodrigomanhaes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

kanban-roots's Issues

create the client role

Should be possible to add a contributor as a client of the project. These contributors only could see the board and make comments for tasks.

Contributor's page

Should have, at least, his projects and options for manipulate his informations.

contributors/sign_out route is broken

rake routes show the routes correctly and in the right order, but if you try to follow contributors/sign_out it follows to show action:

Couldn't find Contributor with ID=sign_out

env info:

REQUEST_METHOD: "GET"
REQUEST_PATH: "/"
REQUEST_URI: "http://localhost:3000/contributors/sign_out"
action_dispatch.request.parameters: {"controller"=>"contributors", "action"=>"show", "id"=>"sign_out"}

Add authorization (cancan)

  • only the owner can admin the project
  • contributors of the project and the owner can do everything, except admin the project

Create an notifier

Create an notifier like facebook and github inbox. This can highlight events like:

  • if a task was assigned to the contributor
  • if there is a new comment for a task assigned to the contributor
  • ...

i18n

Make English and Portuguese locales.

Login as OpenID

Use the OpenID resource to log into kanban-roots, like provided by Google, Yahoo, Facebook, and anothers.

Create a BigBoard

In a company, sometimes people work in different projects at the same time. To avoid the board's switching, they can create a BigBorad, a special board that join various projects boards.

Integrate with flickr or picasa

Add a way to send pictures to flickr or picasa when composing a task description or a comment. This will facilitate pictures addition with markdown.

Tip: Can use the flickraw gem

Validate project

This will be necessary when prettify the urls.

  • name only with letters, numbers, _ and -
  • before save, downcase
  • project name should be unique for contributor

Add search for tasks

Search for tasks title and description.
The search should look for tasks in the actual project only.

Style of post-it

The post-it should have a height that let space for 3 lines of title. If the history title occupy more then 3 lines, truncate with "...".

Add organization

Needed discuss about this first. We will do this as github does? All Contributors of the Organization can manipulate all Organization Projects or will have a Team to limit this?

Secure project delete

To delete a project, delete everything attached to it (tasks, categories, comments)

Prettify urls

Examples:

  • projects/3/taks/5 -> :username/:project_name/taks/5
  • projects/3/board -> :username/:project_name/board
  • contributors/1 -> :username

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.