Case study

Media Story

Media Story project preview

Overview

Media Story is a responsive multilingual corporate website built to present the company's services and information online.

The project was delivered as a static frontend application, with a strong focus on performance, search visibility, multilingual support, and production deployment.

I handled the project independently, including the UI design, frontend development, SEO and GEO setup, analytics, CI/CD, and deployment.

The complete implementation and production setup were delivered in one week.

UI/UX & Frontend Development

I designed the website and developed the frontend using React and Vite.

The website was built to be fully responsive across different screen sizes and supports multiple languages with both left-to-right (LTR) and right-to-left (RTL) layouts.

The implementation included:

  • Responsive layouts
  • Multilingual content
  • LTR and RTL support
  • Reusable React components
  • SEO-friendly page structure

Design to frontend

SEO & GEO

SEO was a major focus throughout the development rather than something added after the website was finished.

I worked on the technical foundations required for search engines to discover, crawl, and understand the website.

This included:

  • Semantic HTML structure
  • Page metadata
  • XML sitemaps
  • robots.txt
  • Canonical URLs
  • Search engine indexing
  • Google Search Console
  • Bing Webmaster Tools

I also worked on Generative Engine Optimization (GEO) to improve how the website's content can be understood and surfaced by AI-powered search and answer engines.

Discoverability

Analytics & Tracking

The website was connected to:

  • Google Analytics
  • Google Tag Manager
  • Google Search Console
  • Bing Webmaster Tools

These tools provide visibility into website traffic, user behavior, search performance, and indexing.

CI/CD

I created the CI/CD pipeline using GitHub Actions.

The workflow automates the build and deployment process, reducing the need for manual deployment steps when changes are pushed to the repository.

Automated pipeline

Deployment

The website was deployed to a Linux VPS using a containerized production setup.

The deployment stack included:

  • Docker
  • Docker Compose
  • Nginx
  • Certbot
  • Linux VPS

Nginx was used as the reverse proxy and web server, while Certbot was used to configure HTTPS.

Production

My Role

UI/UX Designer & Frontend Developer

I handled the project independently from design through production deployment.

My responsibilities included:

  • Designing the website
  • Developing the frontend with React and Vite
  • Implementing responsive layouts
  • Implementing multilingual support
  • Implementing LTR and RTL layouts
  • Applying technical SEO best practices
  • Implementing GEO practices
  • Creating XML sitemaps
  • Configuring robots.txt
  • Setting up canonical URLs
  • Registering the website with Google Search Console
  • Registering the website with Bing Webmaster Tools
  • Integrating Google Analytics
  • Configuring Google Tag Manager
  • Creating the CI/CD pipeline with GitHub Actions
  • Containerizing the application with Docker
  • Configuring Docker Compose
  • Configuring Nginx
  • Setting up HTTPS with Certbot
  • Deploying the website to a Linux VPS

The complete project, including the production deployment and CI/CD setup, was delivered in one week.

Technology

Design

  • Figma

Frontend

  • React
  • Vite
  • TypeScript

SEO & GEO

  • Technical SEO
  • GEO
  • XML Sitemaps
  • robots.txt
  • Canonical URLs
  • Google Search Console
  • Bing Webmaster Tools

Analytics

  • Google Analytics
  • Google Tag Manager

CI/CD

  • GitHub Actions

Deployment

  • Docker
  • Docker Compose
  • Nginx
  • Certbot
  • Linux VPS