CodeLab

Coordinating community events for a software & design agency of 350+ members

My Role

Product Designer leading the Events Page

Team

4 Designers
4 Developers

Duration

August 2025 -
September 2025

Tools

Figma, Figjam

CONTEXT: CODELAB

What is CodeLab?

CodeLab is a software and design agency at UC Davis that provides opportunities for interdisciplinary learning with UX design and software engineering. CodeLab hosts professional development and social experiences, and building large scale projects for the local community and industry clients such as Reddit, Snapchat, Chevron, and Goodnotes. CodeLab currently supports over 350 members.

THE PROBLEM

CodeLab members often find it challenging to keep track of the club’s diverse events leading to…

Overlooked Attendance for GMs

Club members often miss check-ins since attendance is manual and dependent on their PM. There is not currently an official secondary way that members can log their attendance if their PM is absent.

Missed RSVPS for official events

Community members often forget to RSVP or attend professional events

HOW MIGHT WE?

How might we centralize event information so members can easily track events, RSVP, and Check-In all in one place?

Goals

Check-into attendance

Have a better way to check-into attendance that isn't manual and dependent on another person

RSVP easier

Provide a centralized and easy-to-find location to RSVP for events

Track Event Information

Easy view all events in one location, rather than varied annoucements/messages from several channels

USER FLOW MAP

Brainstorming how to tackle these problems

LOW-FIS

Solutionizing how to track events, display event details, and RSVP/Check-In

Calendar Page - tracking events

Events Page - event details, RSVPing, and Checking-In

CONSTRAINTS

Removing Calendar Page from our MVP

Why Remove Calendar Page?

Events page serves same purpose

With events naturally being organized by date and filtering features, calendar didn't seem like it added much value

User POVs

Many users have their own personal calendar, so CodeLab calendar would have to naturally sync with other calendars to be beneficial

Dev Contraint

This app has a tight deadline, having to launch in less than a month. Calendar integration may not be the best use of time for our dev team.

MID-FI

Tacking user problems without Calendar

Mid-FIs

surfacing important events to increase RSVP rate

events will naturally be shown by whats most upcoming

tags and filters to track different types of events

different CTA for professional/social vs GMs

adding events available for admins

DESIGN SYSTEM

Creating the branding

Final Designs

Fleshing out Admin & Member Views

Member's View (without adding/editing events)

Admin View (can edit/add events & permissions)

REFLECTION

Journey in Review

What I would do better next time

  • User Research: If I had more time, I would have liked to do more user research, whether that be interviews or surveys. I feel like a lot of design decisions I made were a lot of "what ifs" and hypothesizing about the users actions, rather than actually finding data and research to support the decision. Due to the speed of this project, this project became more of a quick UI-heavy project rather than a more thoughtful fleshed out design process.

Next Steps

  • Handoff to devs: The developers are currently working on building this app. We also have more teams focusing on other aspects of the app such as the user journey of onboarding, and a photo gallery that are connected to events.

let's chat!

clyokota@gmail.com