Logo

Apartments Raić

Freelance project
Complete redesign and redevelopment of a family apartment rental website in Mali Lošinj. Built with Next.js, multilingual support, responsive design, smooth animations, secure contact forms, and modern performance-focused architecture.
Apartments Raić

Apartment Rental Website Redesign for Family Apartments in Mali Lošinj

This project involved the complete redesign and redevelopment of an existing apartment rental website for a family-owned accommodation business located in Mali Lošinj, Croatia.

The previous website was built with WordPress and had served its purpose for years, but it no longer met modern expectations. The mobile experience was inconsistent, accessibility could be improved, performance was limited, and the overall design did not effectively showcase the quality of the apartments or the destination itself.

My goal was to create a modern, fast, and user-friendly website that would provide visitors with a better browsing experience while helping the property owners present their apartments more professionally.

Project Goals

Before starting development, I identified several key objectives:

  • Improve the overall user experience across all devices
  • Create a fully responsive mobile-first design
  • Modernize the visual identity of the website
  • Increase performance and loading speed
  • Improve accessibility and navigation
  • Provide multilingual support for international guests
  • Implement a secure and reliable contact system
  • Create a scalable foundation for future updates

The result is a modern apartment rental website built with a focus on performance, accessibility, and conversion.

Website Structure

The website was carefully organized to make information easy to find and encourage potential guests to contact the owners.

The main sections include:

Landing Page

The homepage introduces visitors to the apartments and the destination through engaging visuals, clear navigation, and strategically placed calls to action.

Apartment Listing Page

Visitors can browse all available apartments in a clean and organized layout designed to simplify the accommodation selection process.

Individual Apartment Pages

Each apartment has its own dedicated page featuring detailed information, amenities, images, and accommodation details. This structure improves both user experience and search engine visibility.

Services Page

A dedicated section highlights the amenities and services available to guests during their stay.

About Lošinj Page

Because many visitors may be unfamiliar with the destination, I created a page focused on the island itself, helping guests learn more about Mali Lošinj, local attractions, and the surrounding area.

Contact Page

One of the most important parts of the website is the contact experience. The contact page was designed to make inquiries simple, reliable, and secure.

Modern Contact Form System

The contact form is powered by React Hook Form and Zod, providing robust client-side validation and an excellent user experience.

To protect against spam and automated submissions, I integrated Cloudflare Turnstile, ensuring that inquiries reaching the property owners are legitimate while maintaining a frictionless experience for users.

The entire email workflow is fully automated using React Email and Resend.

When a visitor submits the form:

  • The property owners receive a professionally formatted email containing the inquiry details
  • The visitor automatically receives a confirmation email
  • Custom email templates provide a polished and trustworthy communication experience

This creates a complete and reliable contact solution without relying on third-party form services.

Multilingual Experience

Tourism websites serve visitors from many countries, making localization a critical requirement.

The website supports four languages:

  • English
  • Croatian
  • German
  • Italian

Using next-intl, all content is fully localized, allowing visitors to browse the website in their preferred language.

This significantly improves accessibility and usability for international guests while helping the business reach a broader audience.

Performance and User Experience

A major focus of the project was delivering a fast and enjoyable browsing experience.

The website was built with Next.js, leveraging modern rendering and optimization techniques to achieve excellent loading performance and responsiveness.

To enhance the overall feel of the website, I implemented smooth page transitions and interactive animations using Motion. These animations provide subtle visual feedback and improve the perceived quality of the experience without compromising performance.

Combined with responsive layouts built using Tailwind CSS and shadcn/ui, the result is a polished interface that works seamlessly across desktop, tablet, and mobile devices.

What I Learned

This project reinforced several important aspects of modern web development:

  • Designing websites that prioritize mobile users
  • Building multilingual applications with scalable localization
  • Creating secure contact workflows
  • Improving accessibility and usability
  • Optimizing website performance for real-world users
  • Balancing visual design with conversion-focused user experiences

It also provided valuable experience working directly with a real client and transforming an existing website into a modern platform that better serves both the business and its visitors.

Final Thoughts

This project showcases my ability to redesign and rebuild existing websites using modern technologies while focusing on real business goals.

By replacing an outdated WordPress implementation with a custom Next.js website, I delivered a faster, more accessible, multilingual, and visually engaging experience that better represents the apartments and the destination of Mali Lošinj.

The result is a professional accommodation website designed to help potential guests discover the apartments, learn about the island, and easily get in touch with the property owners.

Project Gallery