UpAll

UpAll was a group project with my team at Prime Digital Academy. Together, we created a custom web application for our client, Ken. This platform aimed to automate delivering educational curriculum to managers, for the ultimate purpose of improving the manager/team-member relationship.

Technologies used: React, Express, Zustand, PostgreSQL, and Material UI.

Preview

animated preview of website features

Admin Features

Screenshot of User Management Page

User Management

When users first register, they are set as pending, so they can be accurately assigned the correct role (manager or team member), company, and manager (if they have one).

This page allows the admin to initially assign pending users, as well as edit those already assigned.

Screenshot of User Edit Dialog

User Management: Editing User

Within a dialog, the admin can edit any user information, such as their role or assigned manager. They can also reset the user's password to a new temporary password, if needed. Then, the user can update their password using the User Account screen.

Trinket detail view

Weekly Content Library

Here, the admin can create a library of content for managers to review. Currently, the admin organizes these by quarters, each with 12 weeks of content. He can delete or edit the content for any of these weeks.

Screenshot of Pair Assignments Page

Assignment Creation

On this page, the admin can assign a quarter's worth of content to a manager and team-member. Based on the chosen start date, the system will automatically create 12 weeks of content for that manager and team-member pair. Due to the admin's business model, managers can be on a different curriculum schedule with different team members.

Manager Features

Manager Dashboard Page Screenshot

Manager Dashboard

The Manager's homepage displays a tabbed list of all employees, with each of their individual paired weekly assignment on the right. This allows managers to quickly navigate between their team members, review the curriculum, and acknowledge they've read the content. "This week's focus" includes an action item related to the curriculum for that week.

Trinket detail view

User Account

Every user has access to the User Account page, where they can update their information, or change their password.

My Contributions:

  • Build-master role (merging pull requests and overseeing additions by team members)
  • Initial wireframes and feature notes for scoping
  • Co-creation of overall database structure
  • Back and front-end code contributions were mainly focused on the Manage Users page, Manager Dashboard, and User Account pages.
  • Global Styling via vanilla CSS
← Back to Projects