Back to Projects
started personal solo

Oxus Personal Website

A modern personal website and blog built with Nuxt 4, featuring custom layouts, GSAP animations, and Nuxt Content for markdown-based content management.

Last updated: January 11, 2025

Tech Stack:

Nuxt 4Vue 3TailwindCSSGSAPNuxt ContentTypeScript
Oxus Personal Website

Project Overview

This website serves as my personal portfolio, blog, and project tracker. It's designed to be fast, accessible, and easy to maintain with markdown-based content.

Changelog

January 2025

  • Added project logs system with filtering by status, team, and category
  • Implemented article layout with reading progress indicator
  • Set up Nuxt Studio integration for visual editing
  • Added GSAP animations throughout the site

December 2024

  • Initial project setup with Nuxt 4
  • Configured TailwindCSS v4 with Typography plugin
  • Set up Nuxt Content for markdown-based content
  • Created base layouts and navigation

Planned Features

  • Dark mode improvements
  • RSS feed generation
  • Search functionality
  • i18n support for multilingual content

Technical Notes

The site uses a single content collection approach to avoid memory issues during build. All content types (articles, logs, memos) share a unified schema with optional fields for each type.

Key technical decisions:

  • Single collection: Prevents memory issues vs multiple collections
  • Path-based filtering: Content types determined by folder structure
  • GSAP animations: Client-side only via Nuxt plugin
  • Nuxt Studio: Components in components/content/ for visual editing

Built with:

Nuxt 4Vue 3TailwindCSSGSAPNuxt ContentTypeScript