Eventwave

Professional frontend developer for Eventwave, a live event management and ticketing platform. Built a complex, responsive Next.js frontend with Tailwind and customized shadcn components, including interactive maps, timelines, multi-step forms, light/dark mode, and multilanguage support.

Eventwave

Technologies

Next.jsTailwindShadcnLaravel

Eventwave – A Professional Event Management and Ticketing Platform

Eventwave is a live, production-ready platform for creating, organizing, and discovering events, with integrated ticketing functionality. I contributed as the frontend developer in a small team alongside a designer and a backend developer. My role focused on translating a complex, visually rich design into a performant, responsive, and interactive frontend.

The project provided a real-world, professional environment where design fidelity, user experience, and frontend engineering intersect.

Why I Worked on Eventwave

Eventwave presented a unique challenge: the platform needed to handle a variety of interactive components, multi-step workflows, and dynamic data displays, while still maintaining a clean and intuitive experience for end users.

I was responsible for implementing the entire frontend using Next.js, along with Tailwind CSS and shadcn/ui components. Many of these components, like inputs, radio buttons, checkboxes, and select dropdowns, required customization to match the complex design.

The goal was to deliver a frontend that was not only pixel-perfect but also scalable, accessible, and maintainable.

Key Features I Implemented

Eventwave’s frontend combines sophisticated UI elements with intuitive interactions:

  • Main search component: A visually striking and interactive search bar for discovering events quickly.
  • Event timeline: Users can navigate through events in a dynamic timeline interface.
  • Multi-step event creation form: Complex forms with validation and step progression for event organizers.
  • Custom map with pins: Events are displayed on a map with custom pins highlighting nearby events.
  • Light and dark mode: Seamless theme switching for user preference.
  • Multilanguage support: Interface adapts to multiple languages for broader accessibility.
  • Authentication and user management: Secure sign-in and session handling integrated with the backend.

Every element was implemented with performance and responsiveness in mind, ensuring a smooth experience across devices.

Frontend Technology and Challenges

The frontend stack included:

  • Next.js: For rendering, routing, and modern React features.
  • Tailwind CSS: For utility-first styling that allowed rapid development while adhering to the design.
  • Shadcn UI components: Customized extensively to match the unique visual requirements of the design.

One of the biggest challenges was adapting pre-built components to match a complex, bespoke design system while maintaining code reusability and scalability. Components like checkboxes, radio buttons, and inputs were extensively styled to match the exact design specs provided by the designer.

Additionally, I ensured lightweight animations, responsive layouts, and cross-browser consistency, which were critical given the platform’s diverse user base.

Collaboration and Teamwork

This project was a professional experience that required close collaboration:

  • Worked with a designer to implement a highly detailed visual system.
  • Coordinated with a backend developer using Laravel for APIs and data handling.
  • Integrated complex frontend interactions with backend endpoints, ensuring smooth data flow and state management.

This collaboration emphasized communication, precision, and problem-solving, particularly when translating intricate designs into code.

What I Learned From Eventwave

Eventwave strengthened my skills in:

  • Translating complex, professional designs into production-ready code
  • Customizing UI components for unique workflows
  • Building responsive and accessible interfaces
  • Managing multi-step forms and dynamic UI states
  • Professional frontend development within a team environment

It also reinforced the importance of attention to detail and collaboration in building high-quality digital products.

Final Thoughts

Eventwave is a showcase of my professional frontend expertise, demonstrating how I can take a challenging design and turn it into a fast, scalable, and user-friendly interface. The project reflects both my technical skills and my ability to work effectively in a collaborative, production-focused environment.

👉 Live Site: https://eventwave.hr/