Back to home

Case Study

Internal Resource Portal

A centralized platform designed to help multi-location teams access resources, receive announcements, and submit support requests from one place.

Preview

Dashboard

Number of Logins Per Week

24

Announcements

5

Open Tickets

3

Resolved

12

This preview is a simplified, anonymized representation of the internal tool. It recreates the structure and functionality without using real data.

Role

Front-End / Product UI

Stack

Next.js, React, Tailwind

Focus

Internal tools, RBAC, UX

The Challenge

Company resources, announcements, and internal requests were spread across multiple systems, including email, shared drives, and informal communication channels. This made it difficult for employees to locate information, stay informed, and submit requests consistently.

My Role

As part of the portal development team, I contributed to front-end development, UX improvements, stakeholder feedback gathering, and workflow design. My work focused on making information easier to find, simplifying user interactions, and helping translate operational processes into intuitive interfaces.

Key Contributions

Resource Library

Contributed to the design and implementation of a centralized resource library that organized content using categories, tags, and search functionality.

This reduced reliance on scattered files and improved access to important company resources.

Announcements

Helped create a structured announcement system that allowed updates to be shared consistently across the organization.

The goal was to reduce dependency on manual communication and improve visibility of important information.

Support Requests

Contributed to the interface for submitting and tracking internal requests, helping replace informal processes with a more consistent workflow.

User Experience & Navigation

Improved navigation patterns, content organization, and information architecture to help users locate resources and complete tasks more efficiently.

Design Decisions

I kept the interface simple and task-focused so users could quickly find resources, read announcements, and submit requests without needing extra training.

The portal was designed around role-based visibility, meaning different users could access information relevant to their responsibilities.

I used card-based layouts, tags, and clear status labels to make the system easier to scan and navigate.

What I Focused On

I focused on simplifying complex workflows and making the interface easy to navigate for users with different roles and responsibilities. The goal was to reduce friction, improve clarity, and make key actions accessible without requiring additional training.

To support development and testing, I used Docker to run a local database and simulate a production-like environment. This helped surface issues early and ensured more reliable behavior during development.

I also created simple onboarding materials to help users understand how to navigate the system, reducing friction and improving adoption across teams.

What I Would Improve Next

  • • Improve the resource library UI to make navigation, filtering, and content discovery more intuitive
  • • Refine the support ticket interface to improve clarity, reduce friction, and make key actions more intuitive
  • • Gather additional user feedback after rollout to identify usability improvements and prioritize future enhancements based on real-world usage.

What I Learned

This project helped me understand how front-end decisions directly impact real operational workflows. Designing for multiple user roles required careful consideration of visibility, usability, and structure, especially in a system used by both technical and non-technical users.