Our Partner

KadaKareer helps launch digital careers of underserved students in the Philippines. They achieve this by providing mentorship, community, a collection career-related resources, and skill building challenges through their Virtual Apprenticeship program.

Learn More ↗


KadaKareer, a Phillipine-based non-profit organization, noted a significant opportunity for improving the administration and user experience of their Virtual Apprenticeship program. The program, offering students real-world corporate challenges, was dispersed over various third-party platforms. While functional, the multiple-platform system posed challenges both for the students trying to navigate the program and the volunteers at KadaKareer who were tasked with managing the program’s content and tasks.


We collaborated with KadaKareer to create a unified, user-friendly web application that streamlines the entire Virtual Apprenticeship program. The new platform enables students to register, explore challenges, enroll, and submit their assignments all in one place. It also provides KadaKareer’s volunteers with an efficient system to manage corporate partnerships, upload content, and manage challenges.


The design aims at providing a seamless experience for both students and KadaKareer volunteers. The main components include the home page, the challenge marketplace, and the challenge dashboard. The home page has redesigned cards that guide users to various KadaKareer services, while the challenge marketplace allows easy exploration and filtering of challenges.

The challenge dashboard facilitates interaction with a challenge, allowing users to sign up, manage their challenge participation, track progress, and complete weekly tasks. Additionally, a calendar feature was added to help users track immediate tasks or events.

Tech Stack

Our team utilized a tech stack consisting of React for the frontend and Nest.js for the backend. For content management, we integrated Contentful, a flexible headless CMS, allowing KadaKareer’s volunteers to readily update content. This resulted in a user-friendly, performance-driven application accessible across various devices.


VirApp Entrypoints

The VirApp Entrypoints feature enables users to navigate through KadaKareer services via redesigned cards on the Home Page, including a "Go to Virtual Apprenticeship" button, which redirects users to the Challenge Marketplace.

VirApp Entrypoints - 1
VirApp Entrypoints - 2

Challenge Marketplace

Within the Challenge Marketplace, students can explore challenges and adjust the listing based on their skillset and needs. The search bar allows them to filter through information on challenge cards via a powerful full-text tag-aware search. Within each challenge card, the title, corporate partner name, logo, skills tags, and challenge description are all displayed to give students a sense of the challenges available to them.

Challenge Marketplace - 1
Challenge Marketplace - 3

Challenge Dashboard

The Challenge Dashboard offers a user-friendly interface for signing up, managing, and interacting with challenges. It features a progress bar on the header that allows tracking of challenge progress, and contains several menu items like Home, Manage, and Calendar to ease user navigation and management. Tracking progress is an important addition that helps students manage their place in multiple courses at a time.

Challenge Dashboard - 1
Challenge Dashboard - 2

Challenge Enrollment

Through Challenge Enrollment, users can sign up for challenges individually or as a group, with potential members receiving sign-up notifications in the case of group challenges. Once signed up, users can start going through tasks and making submissions.

Challenge Enrollment - 1
Challenge Enrollment - 2

Dashboard Menu

The Dashboard Menu is divided into several sections. "Home" contains all the main content for a given challenge and allows toggling between weeks of content as well as submitting completed tasks. "Manage" serves as the settings page for a challenge, allowing users to view their enrollment details and unenroll if desired. "Calendar" displays immediate tasks or events for the challenge, helping users stay on track and providing a platform for KadaKareer volunteers to organize events.

Dashboard Menu - 1
Dashboard Menu - 2
Dashboard Menu - 3

Toggle Weekly Tasks

Users can choose their active week from a row of buttons at the top of the Home page in the dashboard, marking their progress in the challenge. Additionally, the URL of the webpage is updated to reflect the active week, enabling the sharing of progress with others who can then access the exact same week's content with the URL.

Toggle Weekly Tasks

Weekly Breakdown

Each week is divided into a series of modules with relevant information, text, and resources in the Weekly Breakdown, where KadaKareer volunteers have the ability to populate the content via Contentful, using rich text to preserve formatting.

Weekly Breakdown

Task Submission/Editing

Each week includes a task that marks completion upon submission. Users can submit the completed work through a button at the end of the week. Moreover, they can view and edit their submitted tasks if required, with pre-populated data in the submission form for convenience.

Task Submission/Editing - 1
Task Submission/Editing -2
Task Submission/Editing -3

Meet The Team

Praneeth Guduguntla Praneeth Guduguntla Product Manager
Arman Rafati Arman Rafati Tech Lead
Maxine Tam Headshot Maxine Tam Product Designer
Anya Parekh Headshot Anya Parekh Software Developer
Daniel Moon Daniel Moon Software Developer
Grace Zhang Grace Zhang Software Developer
Jacky Park Headshot Jacky Park Software Developer
Liza George Headshot Liza George Software Developer
Vishruth Raj Headshot Vishruth Raj Software Developer