Back to projects08 / 21
macOS Portfolio
macOS Portfolio is an experimental personal project that simulates a macOS-like desktop environment in the browser. The goal was to replicate core system UI patterns—such as window management, draggable components, and layered interactions—while maintaining smooth performance and a clean codebase.
The project is built with Next.js, React, TypeScript, and Tailwind CSS, with content managed via Sanity CMS. Particular attention was paid to state management, component isolation, and event handling (drag, focus, z-index). The architecture is modular and extensible, making it easy to introduce new applications, windows, or system behaviors without refactoring core logic.
- Type
- Personal
- Technology
- Next.js / Tailwind / React / Sanity CMS / TypeScript


