1 (edited by notrinos 01/29/2019 12:25:46 pm)

Topic: Project Management Extension

From now on FA has one more open source extension for Project Management.
This extension uses Kanban method to visualizer your work flow.

What is Kanban ?

- It is a scheduling system for tracking work flow developed by Taiichi Ohno from Toyota
- Kanban became an effective tool to support running a production system as a whole
- Helps you to identify potential bottlenecks in your process and fix them so work can flow through it cost-effectively at an optimal speed or throughput.

Read more about Kanban in the Wikipedia

Source codes

Demo

Look forward for the feedbacks to make this better.

Phuong

Re: Project Management Extension

The demo does not seem to have it installed.
All methods are skeleton templates only.

Re: Project Management Extension

Yes, indeed. There maybe a problem in server so javascript was not running, the demo will be updated soon

Phuong

Re: Project Management Extension

The initial features are working now, the demo and source code have been updated.

Phuong

Re: Project Management Extension

Great work @notrinos. What is the difference between Ready Tasks and Done Tasks?

Secondly  if tasks list go longer then there shall be filter option based on dates I think

www.boxygen.pk

Re: Project Management Extension

Added Kanban to the list of extensions in my FA24extensions repo.

@notrinos: replace CRLF with LF (Unix line endings) in the 2 jquery files in your js folder and you may want to update your README.md to this one.

@itronics: can add it to the official pkg repo.

Re: Project Management Extension

apmuthu wrote:

@notrinos: replace CRLF with LF (Unix line endings) in the 2 jquery files in your js folder and you may want to update your README.md to this one.

Thanks @apmuthu, those have been updated, but I'm not sure I understand what is line endings.

Phuong

Re: Project Management Extension

Windows / DOS line endings are chr(13).chr(10) or "\r\n" whilst Unix line endings are just chr(10) or "\n". In frontaccounting, we can run the following on Unix to convert them wholesale (assuming the webroot to be /var/www/frontac):

cd /var/www/frontac
find ./ -type f \
        -name "*.php" \
     -o -name "*.css" \
     -o -name "*.js" \
     -o -name "*.txt" \
     -o -name "*.inc" \
     -o -name "*.sql" \
    | xargs dos2unix

Re: Project Management Extension

boxygen wrote:

Great work @notrinos. What is the difference between Ready Tasks and Done Tasks?

Secondly  if tasks list go longer then there shall be filter option based on dates I think

Good ideal @Boxygen, this will be implemented soon.

Phuong

Re: Project Management Extension

The date based tasks filter was created

Phuong

Re: Project Management Extension

great work really..
any update soon?

Re: Project Management Extension

Alaa wrote:

great work really..
any update soon?

Next will have a comment system for tasks, but not soon @Alaa

Phuong

Re: Project Management Extension

How to close a task or set the begin and end dates?

Re: Project Management Extension

These features have not been implemented yet. They will be included later.

Phuong

Re: Project Management Extension

what is the best way to translate it ?

Re: Project Management Extension

@Alaa, I don't know, I did not think about this, module was written in Javascript mainly so we have to find a library like PHP gettext for Javascript.

Phuong

17 (edited by notrinos 01/29/2019 12:27:32 pm)

Re: Project Management Extension

Added task comment system and email notification : DEMO

Phuong

Re: Project Management Extension

Where is the Project Type entered?

Post's attachments

KanBan_001.png 67.2 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

19 (edited by notrinos 02/28/2018 02:44:53 pm)

Re: Project Management Extension

This is not implemented @apmuthu, it is there because I plan to create 2 project types in the future:

0. Open project which all user will have accessible
1. Private project, can be accessed only by specific users.

Phuong

Re: Project Management Extension

Make it a checkbox in the UI - IsPrivate - as a TinyInt (1).

Replace all CRLF with LF in js/kanban.js and css/kanban.css files.

Try to replace the PHPMailer with the standard email class in FA which itself is based on it. The tests, examples and docs folder in it are not necessary.

Re: Project Management Extension

Can you share your theme also Please?

Re: Project Management Extension

Take it from https://github.com/apmuthu/FA24extensions/tree/master/Extensions/kanban