Stu Mason
Stu Mason

Activity

StuMason/api.rezzy.one
Rezzy
TypeScript
Pull Request Merged

PR #63 merged: Add username to auth forms and update navigation

Summary

  • Registration simplified: Just email + password (frictionless signup)
  • Name and username optional: Auto-generates username from email (e.g., te12345)
  • Rezzy branding: Added logos, favicons, updated app logo and auth layout
  • Sidebar navigation: Dashboard, My Acts, My Brands, My Events
  • Null name handling: Falls back to username throughout the UI

Changes

Auth

  • Registration form reduced to email + password only
  • Name is optional (nullable in DB)
  • Username is optional (auto-generated if not provided)
  • Profile settings allow editing name/username

Branding

  • Added all Rezzy brand assets (logos, favicons, background)
  • Sidebar uses white-logo.svg
  • Auth pages use black-logo.svg (inverts for dark mode)
  • Updated sidebar with app nav items (My Acts, My Brands, My Events as placeholders)
  • Removed Laravel starter kit footer links

Bug Fixes

  • Fixed useInitials hook to handle null names
  • Fixed UserInfo and AppHeader to fall back to username when name is null

Test plan

  • All 65 tests passing
  • Registration works with just email + password
  • Username auto-generates correctly
  • Profile settings allow optional name/username
  • Dashboard loads without errors when name is null
  • Logos display correctly in sidebar and auth pages

Closes #7, closes #8

Stu Mason + AI [email protected]

+153
additions
-81
deletions
21
files changed