Code Monkey home page Code Monkey logo

projectmanagerapp's Introduction

Project Manager App

 

The Project Manager App targeted at small businesses who take on projects from a number of clients. The Project Manager App allows a business to monitor projects, assign staff resources to those projects, assign tasks to resources linked to a project and manage risks associated with the project.

This is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs.

 

Modules

The Project Manager App Modules includes a Home Page, the All Projects Module,  the Clients Module, the My Projects Module, the My Tasks Module and the Settings Module.

 

Access

Access is controlled through a log in screen. The administrator uses an associated Silverlight application to configure new users, create roles and permissions for those roles as well as to assign users to roles.

 

The Home Screen

Access to all the features of the Project Manager App is from the home page. From here, users can navigate to the ‘All Projects Module’, the ‘Clients Module’, the ‘My Projects Module’, the ‘My Tasks Module’  and the ‘Settings Module’.

 

All Projects

Clicking or tabbing on the All Projects button takes the user to the ‘Browse Projects’ Page. On this page, the user of presented with a list of all projects for the business. A search box is present for those businesses lucky enough to have so many projects they need to filter them

Smile

.

 

 

 

Clicking or tabbing on any project listed takes the user to a page for managing that project. This page provides for full details of the projects, including a start and end date.

The page is laid out in a series of tabs. The first tab presents key information about the project such as its reference number, title, description, stat and end dates, the client, the project manager, the project status and importantly, the budget.

 

 

Of course the built in LightSwitch validation of required fields and field lengths works great as expected…

 

…but we’ve also added multi field validation where it makes sense. So you can’t end a project before it has started.

 

 

The Project Tasks tab is where the full set of tasks required to complete the project are listed.

 

The Project Resources Tab shows the list of staff who have been assigned to the project.

 

 

Any employee who gets assigned to project is automatically emailed to let them know they have been so assigned.

 

 

Finally the Project Risks Tab is where risks to to the completion of the project and associated mitigations are recorded.

 

 

Again full validation is enabled…

 

 

Back in the Project Task tab, Tabbing or clicking on any of the listed tasks takes the user to a page for managing that task. This task management page is laid out in two tabs. A details tab which lists describes the task and includes a date task due…

 

 

…and task resources can be assigned from the list of resources already assigned to the project.

 

 

Again any resource who is allocated a task is informed by email…

 

 

Clients

The client module allows users to view a full list of clients for whom projects have been or are being undertaken.

 

 

Clicking or tabbing on any of these clients takes the user to a client management page. This page is laid out in three tabs. A details tab where key details of the client such as name and address are lists…

 

 

A client contacts tab where key personnel at the client are listed and can be managed…

 

 

 

…and a client projects tab, which lists projects for that client. Tabbing of clicking on any client in this list takes the user to the project management page described above.

 

 

My Projects

The My projects module simply lists all the projects to which the currently logged in user has been assigned. Only your projects are visible from this screen. Clicking or tabbing on any of these projects takes the user to the project management page described above.

 

My Tasks

The My Tasks module simply lists all the tasks across all projects, which have been assigned to the currently logged in user. Only your tasks are visible from this screen. Clicking or tabbing on any of these tasks takes the user to the task management page described above.

 

 

Settings

The Settings Module is the key module used by the administrator and any other users given the right permissions for managing key application reference data. The main item managed is the list of employees.

 

Employees

 

 

The Employees page is laid out in two tabs. A details tab which provides key information such as name and email…

 

…and a skills tab which lists some of the skills a project manager may need want to review before assigning an Employee to a project or to a task in that projects.

 

 

Summary

The Project Manager App is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs.

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.