Vivly Living Frontend

Frontend DeveloperVivly Living2023-2024
Next.jsTypeScriptTailwindCSSStoryblok CMSFramer MotionZodReactGSAPMapbox GL

Vivly Living's frontend platform is a sophisticated real estate website that combines modern design with powerful functionality. The application serves as the primary interface for potential homebuyers to explore developments, view property details, and interact with the sales team. Built with Next.js and TypeScript, it features a headless CMS integration, interactive property configurator, and seamless CRM integration.

99%

Form Submission Success Rate

Improved from 90% through comprehensive validation

< 3s

Page Load Performance

Achieved through image optimization and caching strategies

Technical Architecture

The application follows a modern Next.js architecture with server components, utilizing Storyblok as a headless CMS. It implements the App Router pattern and features server-side actions for form handling.

Server Components for static and dynamic pages
Storyblok Provider for CMS integration
Custom form validation and submission handlers
Interactive property configurator
Mapbox integration for development locations
SEO optimization layer

Technical Details

Frontend

Framework: Next.js with TypeScript

State Management: React Context and Server Components

Styling: TailwindCSS with custom configurations

Notable Features

  • Server-side form validation with Zod
  • Interactive property configurator
  • Dynamic routing with Next.js App Router
  • Responsive image optimization
  • Custom animations with Framer Motion and GSAP

Backend

Framework: Next.js API Routes

Database: Storyblok CMS

API: REST + SOAP (COINS Integration)

Notable Features

  • Server-side actions for form processing
  • CMS content resolution and caching
  • Secure COINS CRM integration
  • Dynamic sitemap generation

Infrastructure

Hosting: Vercel

Deployment: Vercel CI/CD Pipeline

Monitoring: Google Analytics

Notable Features

  • Automatic HTTPS/SSL
  • Edge caching
  • Environment variable management
  • Automatic preview deployments

Team & Role

Team Information

Team Size: 4-6 developers

Role: Frontend Developer

Responsibilities

  • Implementing server-side form validation and processing
  • Developing and maintaining the property configurator component
  • Integration with COINS CRM system
  • Building reusable UI components
  • Optimizing application performance and SEO
Vivly Living Frontend - Phil Collins