Home / Projects / An & Joel's Wedding Website

An & Joel's Wedding Website

Metadata

A sophisticated wedding website built with Next.js that showcases wedding events and serves as a comprehensive guide to Vietnamese restaurants and locations.

Technology Stack

Project Structure

Content Organization

content/
├── event/          # Wedding event content
└── pages/          # Static page content
    ├── all.md      # English content
    └── all.vi.md   # Vietnamese content

Media Assets

Wedding Events Photos

Restaurant & Location Guide

Organized by major Vietnamese cities:

Application Components

src/
├── app/                    # Next.js app router
│   ├── (admin)/           # Admin section
│   └── [locale]/          # Multilingual routes
├── components/            # React components
│   ├── common/           # Shared components
│   └── template/         # Page templates
└── libs/                 # Utilities & constants

Key Features

  1. Multilingual Support

    • English and Vietnamese language options
    • Localized routing system
  2. Content Management

    • Tina CMS integration
    • GraphQL-based content queries
    • Structured content organization
  3. Interactive Elements

    • Animated images
    • Vietnam map visualization
    • Custom navigation components
  4. Media Rich

    • Extensive photo galleries
    • Custom fonts
    • Animated graphics
  5. Administrative Features

    • Protected admin section
    • Content management interface

Special Components

Asset Organization

public/
├── bites/              # Restaurant photos by city
├── event/             # Wedding event media
├── events/            # Additional event content
├── fonts/            # Custom typography
└── gif/              # Animated graphics

Development

The project uses modern web development practices:

Error Handling

Built-in error pages:


This website serves dual purposes:

  1. A wedding memorabilia platform
  2. A curated guide to Vietnamese cuisine and locations

The site combines personal celebration with travel guidance, creating a unique digital experience for wedding guests and travelers alike.