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

Admin Features

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.

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.

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.

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
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.

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