

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.
