Category
Web Application

About Inside Wedding

Inside Weddings is the leading online source for luxurious wedding inspiration, professional insight, and curated resources.

It helps couples plan the details of the wedding, find vendors, and visualize their ideal day via real weddings, galleries, and news.

Our multiple inspiration Galleries and Photo Library let you browse gorgeous flower bouquets, wedding dresses, bridesmaid dresses, ceremony and reception décor, wedding cakes, engagement rings, invites, and much more. And, no matter what colour scheme or theme you envision for your event, sort wedding photos by colour, type, or keyword to uncover the top inspiration for your wedding day.

wedding
Issues Faced wedding

Issues Faced

Legacy backend tech hampers performance and admin experience.

An absence of relevant caching causes search performance loss as well as page delivery loss.

Slow process of background processing of media assets.

The deployment infrastructure is not scalable.

Our Approach

Component-driven Solution

  • Implemented a component-driven frontend in Nuxt. The business logic is implemented using Nuxt’s features.

Rebuilt Backend

  • Django 5.0 and Wagtail CMS migration: Migrated Django version using Wagtail CMS and rebuilt the backend.

UX Enhancement

  • Improved search experience with the help of Elasticsearch. Implemented AWS S3 for optimized assets storage and delivery

Introduction to Asynchronous

  • Added async processing with Celery and CeleryBeat.

Deployment

  • Implemented a scalable infrastructure with Kubernetes and integrated Varnish as an advanced caching solution.

The challenge

Migration and Upgradation

  • Migrating and upgrading core tech (Python, Django, Wagtail) without breaking anything.

Maintenance

  • User UX during and post-upgrades should remain stable.

Performance Tuning

  • On a robust multimedia platform.

Deployment

  • Seamless and reliable deployment pipelines in a containerized environment.

SWOT Analysis

Strengths

Strong content

Media-driven platform

Wagtail CMS admin experience

Weakness

Limited performance.

Outdated tech stack

Inefficient content workflow

Opportunities

Expand vendor partnership

Elasticsearch analytics

Scale to handle traffic

Threats

Advanced features.

High user expectations

Risks of Downtime | Major Upgrades

Strategic solutions

Key modules created

  • Full-stack Upgrade
    • Uses Python 3.12, Django 5.0, Wagtail 6.2 for modernity and performance.
  • Kubernetes and Containerization
    • Deployment for high availability and scalability
  • Redis and Varnish Introduction
    • For a lot of caching and performance optimization.
  • Celery Integration
    • For example, if your app does certain work in the background, make sure it does not interfere with the experience of all users.
  • AWS S3
    • To serve media in the most optimal way across the website.

Project Screenshots

wedding
wedding
wedding portfolio
wedding portfolio
wedding portfolio

Results achieved

High availability and scalable infrastructure using Kubernetes deployment

The response time, performance, and loading speeds on the front-end drastically improved after using Varnish cache and Redis.

They need accurate and lightning-fast search results.

Wagtail 6.2 gives a much more fluid backend experience to your non-technical admins who control your content.

With Nuxt.js, we get a fast, SEO-friendly, and interactive frontend. Increased User Experience

Technologies used

PHP Laravel

PHP Laravel

MySQL (DB)

MySQL (DB)

WordPress

WordPress

JavaScript

JavaScript

3rd Party API Integrations

3rd Party API Integrations

Woocommerce

Woocommerce

Technologies used

Nuxtjs

Nuxtjs

Nodejs

Nodejs

Varnish/Redis

Varnish/Redis

Wagtail

Wagtail

Python

Python

MAP_New

Global Footprints

Served clients across the globe from38+ countries