Skip to content

exo-codefest/2014-team-I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D2 Task Management - CodeFest 2014 team I

Task drag and drop, easier than ever

The team I

TEAM MEMBER EXO TEAM
Nguyen Thanh Van BD
Nguyen Bao An CWI
Tran Nguyen Son Tung SN/ITOP
Tran Trung Thanh GSS

Introduction

Getting the idea from the whiteboard where we have the scrum meeting in front of it every morning of working days, we created the D2 Addon. In it, we can add a new task presented as a colorful sticker, then easy to drag and drop them to corresponding states (In Progress, Done, Cancelled) to play with it.

Scope

This addon is designed to be compatible with eXo Platform 4.1.

Specific Requirements

Functions Requirements

  • Task management

    • Add, edit tasks
    • Change state task
  • Integration with eXo (use calendar, etc with eXo component)

  • HTML5, jquery, css, bootstrap component,

  • UI Design: flat design, color

Use Cases

Sequences

View Task

Status Change

Task Creation

User Interface Design

Home Screen

Add Task Popup Window

Edit Task Popup Window

Module Design

REST Services

Add New Task

Description: Add new task to a specific calendar

REST: /rest/taskmanagement/task/add?param1=value1&param2=value2

Parameter Definition
calendarid Calendar ID to save
name Task Summary
description Task description
startdate Start Date in JSON format
enddate End Date in JSON format
participants Task Delegator
priority Task Priority (0: None, 1: Low, 2: Medium, 3: High)

Change task status

Description: Change status of a specific task REST: /rest/taskmanagement/task/edit?taskid=value&status=value

Parameter Definition
taskid Task ID to change
status Target status (0: Need action, 1: In progress, 2: Completed, 3: Cancelled)

Get tasks by status

Description: Get tasks by status REST: /rest/taskmanagement/task/get?status=value

Parameter Definition
status Target status (0: Need action, 1: In progress, 2: Completed, 3: Cancelled)

UI Module

Purpose:

  • Render tasks by status
  • View task detail
  • Create new task

Implementaion

Technical Resources URLs
Github repository [email protected]:exo-codefest/2014-team-I.git
Build job https://ci.exoplatform.org/job/addon-codefest-2014-team-I-master-ci
Acceptance deployment job https://ci.exoplatform.org/job/platform-community-4.1-M2-codefest-team_I-1.0.x-SNAPSHOT-deploy-acc
Acceptance test url http://codefest-4.1-m2-codefest-team_i.acceptance5.exoplatform.org

References

eXo Platform Calendar REST API: http://docs.exoplatform.com/PLF41/rest-api/calendar/

About

Codefest 2014 team I repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •