Example app - Project management and reporting

How to build a project management app in FileEazy - projects, tasks, time and risks - with the permissions, automation and status reports that keep managers and clients informed.

A project management app gives a team one place to plan projects, assign tasks, record time and spot risks early, and gives managers and clients clear status reports without chasing people for updates.

This guide shows a practical design. Adapt the fields to the way your team works.

What the app does

  • Keeps every project, with its client, budget, dates and brief, in one list.
  • Breaks each project into tasks assigned to people, with due dates and priorities.
  • Records time against tasks so you can compare effort with budget.
  • Tracks risks and issues until they are closed.
  • Produces status reports for the team, management and clients.

The lists

Projects is the primary list. Tasks, time and risks are secondary lists, each linked to a project.

Projects (primary)

Field Type Notes
Project Name Text Master Field and Unique.
Client Text, or a link to a Clients list Use a Record field if you keep a list of clients.
Project Manager User
Start Date, Due Date Calendar
Status Dropdown Planned, Active, On hold, Done.
Budget Currency
Scope Text Area
Project Brief File The brief or contract.

The Projects list form with project name, client, start date, due date, status, budget, scope and project brief fields, and a live preview on the right

Tasks (secondary)

Field Type Notes
Task Name Text
Project Record Links the task to a project.
Assignee User
Due Date Calendar
Priority Dropdown Low, Medium, High.
Status Dropdown To do, In progress, Blocked, Done.
Estimated Hours Number

Time Entries (secondary)

Field Type Notes
Task Record
Person User
Date Calendar
Hours Number
Notes Text Area

Risks and Issues (secondary)

Field Type Notes
Project Record
Description Text Area
Severity Dropdown Low, Medium, High.
Owner User
Status Dropdown Open, Mitigated, Closed.

What the data looks like

Each list shows its records in a table that you can search, sort and filter. The sample records below are fictional.

The Projects list in the Project Management app, showing project name, client, manager, due date and status

The Tasks list showing task, project, assignee, priority and status

Build the app

  1. Open Apps and select New App, and name it "Project Management".
  2. On the Lists step, add the four lists. Make Projects primary.
  3. On the Relationships step, add One To Many relationships from Projects to Tasks, from Tasks to Time Entries, and from Projects to Risks and Issues.
  4. On the Permissions step, choose who can view and change the app.

See Build a custom app for each step in detail, and Link related lists for relationships.

Who can do what

Role Projects Tasks Time Entries Risks
PMO or admin Full access Full access Full access Full access
Project manager Create, read, update Create, read, update, delete Read Create, read, update
Team member Read Read, update (own tasks) Create, read Create, read
Executive Read, export Read Read Read

Set these up in User Roles (see Roles and permissions). Use Data Permission on a field if some information should be private, such as the Budget, so only project managers and executives can see it.

Reports

This is where the app pays for itself. Reports in FileEazy come from the lists themselves, so they are always current.

  • Status board. Filter Projects by Status to see what is active, on hold or done. Save the search so it is one click away. See Saved searches.
  • Overdue tasks. Filter Tasks by Due Date and Status, and save the search for each project manager.
  • My tasks. Filter Tasks by Assignee so each person has their own to-do view.
  • A project at a glance. Use Data Explorer to open a project beside its tasks, time entries and risks, without leaving the app. See Data Explorer.
  • Workspace overview. The dashboard shows records by list and by status, which suits a quick health check.
  • Reports for people outside FileEazy. Export the filtered list to share with clients or leadership. Only people with the Export permission can do this.

A simple weekly rhythm works well. Project managers update statuses on Monday, and the saved searches then give you a ready-made report for the Tuesday review.

Automation and approvals

  • Notify on assignment. When a task is created or reassigned, send a notification to the assignee.
  • Warn before a due date. Notify the assignee, and the project manager, when a task's Due Date is close.
  • Flag a status change. Notify the project manager when a task is marked Blocked.
  • Approve changes. Route budget or scope changes to an approver with Approvals and routing.

See Build a workflow and Notifications.

Documents

Attach the brief, statements of work and signed contracts to the project with the Project Brief file field. To get a signature on a statement of work, open it in the File Manager and use Request for Sign. See Send a document for signature.

Tips

  • Keep statuses short and shared. The same few statuses across every list make filters and reports easy.
  • Link time to tasks. It lets you compare estimated and actual hours later.
  • Start small. Projects and Tasks are enough for the first month. Add time and risks when the team is ready.

Ready to try it?

Have your first document workflow live in minutes.