The goal of this project was to design a smooth and intuitive onboarding flow that guides users from email verification to role selection and personalization. The focus was on creating clarity at every step—ensuring users can easily verify their accounts, choose their role as buyer or seller, and set preferences without friction. By combining clean UI states, clear error handling, and supportive feedback messages, the design aims to improve trust and provide a seamless start to the user journey.