1. A method implemented in a computer infrastructure having computer executable code embodied on a computer readable storage medium having programming instructions, the method comprising the steps of: installing a project management system comprising: receiving a selection of a server and application from a stack builder window; downloading, installing and configuring the server and application to run on a user's computer; downloading, installing and initializing source code of the project management system from the server, comprising at least unpacking a zip file and moving content to a program file on the user's computer; during the initializing, creating a role for the user using a login roles node, which includes using a generated interface having a selection for a database node and a new project database which is subsequently initialized; opening the program file at a local host using a text editor, to display to the user a website configured with fields related to project information; filing a request to start a project on the project management system comprising receiving, by selection of a link, an account sign-up generated webpage template; receiving an interface comprising at least a task list and a notifications list generated by the project management system, wherein each task in the task list is assigned by the project management system a due date which is used to order, in date priority, the tasks in the task list, and to whom the task belongs for performance with an accompanying action for each task on the task list based on an assigned role; receiving a dialog box which contains instructions generated by the project management system for performing the action to complete and a comment link for accessing comments pertaining to the action; assigning a role to the user and role handlers to a project generated by the project management system using a title provided by the user; receiving notice that the role handlers have been assigned to a plurality of tasks required to complete the project, wherein the receiving the notice that the role handlers have been assigned comprises displaying the notice upon sign in and an email is received at an address provided upon signing up for an account; uploading files to placeholders in a file handling mechanism, in order to complete the tasks on the task list; receiving a submission of completion of at least one task of the plurality of tasks, wherein the completion of the at least one task is performed by at least one of the role handlers; sending a notification to other role handlers that did not perform the at least one task, which informs the other role handlers that the at least one performed task is completed; tasking at least one of the other role handlers with reviewing content of the at least one performed task; receiving an updated task list as generated from the project management system that tasks have been completed, wherein the updated task list includes updated due dates of remaining tasks to be completed in the task list; and receiving notice that the content of the at least one performed task has been reviewed by the at least one of the other role handlers.