FlexibleTasks – Free Open Source Flex Task and Project Management System

Hey Everyone,

So I have done several Flex projects, but I want to put up one that is my own Flex project that anyone can see how I program it.

FlexibleTask - Screenshot

FlexibleTasks - Project Management

FlexibleTasks - User Management

Click Here For Demo

*Note* – Some features are disabled for demo purposes, but code is complete.

I use a combination of Flex/AMFPHP/MySQL. As you know I try to stick to open source and an open architecture. I know that Flex isn’t exactly open source yet (although its getting pretty close and in many respects is open source), but I know that it is the future. I have seen a lot of new jobs for Flex people popping up. Hope this helps some of you to get started. Please comment on it and tell me what features you would like to see and I will be working on documentation, easy installation and customization functionality. Thanks and enjoy!

Download FlexibleTasks (1894)

Installation Instructions:

1. Download All Code
2. Run the SQL Query in the “MySQL” directory on your SQL server.
3. Download and install AMFPHP on server
Download AMFPHP
Video Tutorial on Installing AMFPHP


4. Overwrite the “services” folder in the AMFPHP on your server with the “services” folder included in the AMFPHP folder of the code.

5. Edit the “connect.inc.php” file in the “services” folder to your database connection variables. (e.g.
define( “DATABASE_SERVER”, “http://www.your_server.com” );
define( “DATABASE_USERNAME”, “database_username” );
define( “DATABASE_PASSWORD”, “database_password” );
define( “DATABASE_NAME”, “database_name” );

6. Import Flex code into Flex Builder (trial is available) or Eclipse with the Flex SDK installed and change the variable named “AMFPHPCONNECTIONSTRING” in the”Connection.as” file to your AMFPHP server URL. (e.g. public var AMFPHPCONNECTIONSTRING:String = “http://www.your_domain.com/amfphp/gateway.php”;

7. Compile Flex code in your Flex Builder or Eclipse and enjoy.

I know these seem like a lot of steps, but they are generally not that hard (maybe the compile code in Flex if you have never used Flex). I would love to make this process very automated, but I am not sure how to make the compile with the proper AMFPHP Connection String in Flex automated in an way. Any suggestions would be great! Thanks and tell me what you think!

[ad#co-1]

  • Hi! I hardly made it work, but i can't find connection.as as you say in step 6.
  • Yes, this file is not included as it is different for each person. This are your connection URL and login. So you would have to put your own connection URLs and login credentials.
  • thanks for your answer. I have to make a flex project for school that works with database. This one looked great , but i can't get it to work and i don't have the time to make one on my own. Do you have another simple flex project that uses database that you can borrow ? Thanks in advance!
  • I understand, but sadly I don't have another Flex project that talks to a database that I can release. Here is an interesting one: http://www.sephiroth.it/tutorials/flashPHP/as3f...
  • Manish D
    can't get step 6, can anyone plz illustrate.

    6. Import Flex code into Flex Builder (trial is available) or Eclipse with the Flex SDK installed and change the variable named “AMFPHPCONNECTIONSTRING” in the”Connection.as” file to your AMFPHP server URL. (e.g. public var AMFPHPCONNECTIONSTRING:String = “http://www.your_domain.com/amfphp/gateway.php”;

    And where is the file 'connection.as'.
    After importing the code in flex builder , following error get generated ..'not a valid flex project'.

    Pz help.
  • This was created in an earlier version of Flex so you will have to do some configuring.
  • Hi dear friend,

    Congratulations for your project! This is what I was looking for! I have a suggestion: Why don't you add a new function like sticky notes (windows 7) or webnotes (http://www.aypwip.org/webnote/Sample%252520Work...), and a kind of microblogging like twitter, laconica or jisko?

    Your tool will become perfect for simple groupware!

    Thanks again!

    Eduardo Diniz
  • Mooyo
    HI all
  • M@
    I'm thinking of putting this up on my hosting plan, know of any issues installing AMFPHP on a hosted site?
  • @M@ - No I don't know of any issues, if you find any you might want to check out their website for info on that.
  • Hi Stephen,

    in FlexibleTasks.mxml, line 137, there is this line:

    http://www.weberdesignlabs.com/IgniteCollab/wri...

    so you are calling a php script in your server that is not inside the .zip file that you published. The same applies to the next line:



    but I think that writeProjectInfo.php will dinamically write getProjectInfo.xml, isn't it?

    Well, I would be very appreciated if you could give us the writeProjectInfo.php script. Thanks in advance for your help.
  • thank you for information.
  • Adel
    Oh maaaaaaan!!!!!!

    This is what I look for, thank you very much.
  • Awesome items!! Give us the full lowdown along with loads of pictures when you get back.
  • Thanks for you who brought it to my attention that it was missing the AMFPHP Services and the SQL code.
    Should be all good now.
    Tell me if there is anything else you guys need.
  • Matt Jenner
    please do fix the link! I've just found it and it looks ideal for what I want to use this for.

    missing service files and no sql statement makes it a bit tricky though!!

    please give this simpleton a ready to run file :)
  • Steve
    Stephen,

    I would like to echo what k2fik has said. The download does not contain any code for the services code or the directory amfphp\services.

    Steve
  • Dobromir
    Yes, you really omited the php part of the code, would you please put it back, I'm interested in it.
  • k2fik
    Hello thank you for your answer, and to fixed download link , but your files to download does not contain the code of the services or the directory amfphp\services thank
    you for your understandings
  • I have found out the problem with the link to the code and have fixed it. I will be trying to update this project shortly and give more information on the database design probably with a long SQL statement.
  • Joe
    Yep, can't seem to download the code either. Can you update it....sounds like a great project.

    Thanks
  • rhnkyr
    Hi. your project is really cool. but we can not download the code. can you provide it somehow? thnx...
  • k2fik
    hello
    I need your Code source flexibleTask.zip, because i d'ont can download it in this page
    thanks
  • Angela Roberts
    I was wondering if anyone has done any coding to improve this project. I am installing as we speak and I am excited to see how it works. But, I wanted to find out if there are any modifications that have already been done that I should be aware of before I start working away at the code (assuming I might need to...from what I have seen I may not need to :-) )

    Thanks in advance.

    angela
    email me at angela@acuteconsulting.com
  • Seun Ojo
    Hi Stephen,

    Nice work so far.

    I was thinking the next way forward is to try to use design skin and "toosh-up" the look-and-feel a bit. You know its also great to build an application and people are wondering if it is really flex, because they can see any of the default skin components, and the square-edges of the flex components, and cause you have great design and flash skills.

    My friend already mailed you on the prospect of having you do some design for us.

    Nice one, once again.
  • Hey Ben,

    I love your suggestion about the dates and notes...I will definetly put that in...hopefully for the next version.
    I'm not to fond of the bar graph either. Any recommendations?
    Also my calendar system is turning out to be hard. I am using Quietly Scheming's Calendar, but running into a lot of trouble.
  • Hey Albert,

    Thanks for the recommendation. I will probably take you up on the translation. I want to get several more features in before. Thanks!
  • Ben
    Stephen,
    Looks like you're off to a decent start. In addition to adding people to tasks you may also want to add dates and notation as well.

    I really like the minimize and drag features that you added for the tasks and blog. It would be helpful to the user to be able to access those items from the main navigation as well.

    I'm not too crazy about the bar graph that you are using for the project status. Again I think more of a traditional gant chart view with each project would make that feature useful.

    I also like that you have a calendar option on the way!

    Good job,
    Ben
  • Albert
    Hi Stepehn.

    The setup was easy, but one suggestion in the SQL script is to add create database 'flexibletask' and use 'flexibletask'. By now you need to create at your own the database to execute the script file cause you begin with the creation of the tables.

    If you want to support other languages on the project I offer myself to translate to spanish and catalan.

    Greetings,

    Albert
  • Wow!! Albert these are great suggestions. I am going to start and put them in. I know that someone wants the assigning of tasks to people, but I never thought that power should be for admin...great idea. If you have any more please don't hesitate! Thanks man!

    Was it easy to setup?
  • Albert
    Hello Stephen.

    At last I was testing FlexibleTasks for a good time and I have some suggestions.

    - Maybe some configuration menu to specify the configuration like the auto refresh. By this way you don't need to refresh manually the enviroment to see new entrys from others.

    - Another good thing maybe the possibility to get date time automatically when enter any new blog entry / task entry. Also have a priority level to task and final date for the task.

    - When you define new task for a project maybe good to allow the possibility to assign that task to and user (only for admins).

    - In the blog area would be good to view the topics with diferent alternate colors for a better reading.

    These are only a few suggestions from mine. Everytime you have done a good job ! Thats a good beginning for a FlexibleTasks soft.

    Greetings,

    Albert
  • Anyone have suggestions, features or anything for this project please post here. i would love to make this project an awsome open source project like ActiveCollab was before it went commercial (for wayyy to much!).

    Right now I am working on a timer for the tasks so when you click start task it records a start time and then you can come back and click end task and it will find the difference and help you bill your clients better.
  • Yes the connection.as file only declares the AMFPHPCONNECTIONSTRING so then the program knows how to connect to your AMFPHP gateway.

    There is nothing else inside of that AS file.
  • Albert
    Thanks for your help Stephen.

    Sorry about my typing, when I say that I couldn't rebuild the project in Flash I wanted to say in Flex. Im working with the Flex Builder 2.01.

    The file Connection.as only contains the var public var AMFPHPCONNECTIONSTRING:String = ... ? Didn't have inside any function ?

    In that case I supose that I only need to create this file with the var AMFPConnectioStrng declaration.

    Thanks !

    Albert
  • Albert,

    Your awsome! I totally forgot to put in Photo.as. I didn't put it in because its a feature that is not yet fully implemented in the system. I wanted to give people the ability to upload files to the system and associate it with a project. Photo.as makes it so if they uploaded an image then I would actually display it as a thumbnail in the project area. Basically you don't need Photo.as at all to make this system work. However you do need Connection.as, I did not put this in there because I don't need everyone trying to connect to my server. The post has instructions on what to do.

    DO NOT USE FLASH TO COMPILE THIS.
    This is a Flex project and requires either Flex Builder or the Flex SDK Plugin with Eclipse (Free).
    These instructions can be found on the bottom of the post.
    I will eventually be making a script to help with the installation process.
    If there is any more help I can provide please comment on here and I will be sure to answer.
  • Albert
    Hi Stephen.

    You have done a good work with FlexibleTasks. Im new on the Flex comunity trying to learn more about Flex programming but I see in Flex a good weapon for developers. Your program help's me to understand more things from Flex.

    When I try to rebuild your project with Flash I can't find Connection.as and Photo.as. There isn't inside the project Flex/FlexibleTasks.zip. May be you forgot to put it on the zip file's ?

    Thanks for your work.

    Albert
blog comments powered by Disqus
Get Adobe Flash playerPlugin by wpburn.com wordpress themes