Skip to content

feat: Mobile UX improvements and performance optimization#18

Merged
itsmefdil merged 2 commits intoDevOps-Jogja:mainfrom
itsmefdil:main
Jan 12, 2026
Merged

feat: Mobile UX improvements and performance optimization#18
itsmefdil merged 2 commits intoDevOps-Jogja:mainfrom
itsmefdil:main

Conversation

@itsmefdil
Copy link
Member

Changes

Mobile Navigation

  • Replace hamburger menu with bottom navigation bar
  • Add 5 menu items with icons (Blog, Event, Schedule, Gallery, Organizer)
  • Add About button to top navbar
  • Match navbar colors with desktop design

Organizer Page

  • Optimize layout for mobile (2 columns)
  • Reduce font sizes and spacing
  • Smaller photo sizes on mobile devices

Gallery Performance

  • Implement localStorage caching with 5-minute TTL
  • Prevent Google Drive API rate limiting
  • Instant page load on subsequent visits

Dependencies

  • Update project dependencies

Impact

  • Better mobile user experience
  • Reduced API calls to Google Drive
  • Faster page load times

- Replace hamburger menu with bottom navigation bar
  - Add 5 menu items with icons (Blog, Event, Schedule, Gallery, Organizer)
  - Add About button to top navbar
  - Match navbar colors with desktop (bg-background/60)

- Optimize organizer page for mobile
  - Change layout to 2 columns on mobile
  - Reduce font sizes and spacing for better fit
  - Smaller photo sizes on mobile (80px vs 128px)

- Implement client-side caching for gallery
  - Add localStorage caching with 5-minute TTL
  - Prevent Google Drive API rate limiting
  - Instant page load on subsequent visits
@itsmefdil itsmefdil merged commit 7bacb4b into DevOps-Jogja:main Jan 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant