This week focused on major UX upgrades, better localization support, stronger profile/portfolio tools, and improvements across exhibitions and media handling.

Highlights

  • Added full internationalization support with next-intl.
  • Rolled out a new Submission Lightbox and improved exhibition browsing.
  • Refined profile editing flows, enhanced public profiles, and added user deletion.
  • Added file uploads, image processing with sharp, and better focal point handling.
  • Introduced location fields and early map support using Leaflet.
  • Adopted shadcn/ui and added UI polish across the site.
  • Improved homepage with a recent submissions carousel.
  • Added new DX tooling, including migration scripts and better logging.

The project is now in a much stronger place for multi-language experiences, richer visual browsing, and a more cohesive design system.

© Karim Shehadeh
  • X
  • BlueSky
  • RSS
  • LinkedIn
  • StackOverflow
  • Github