Skip to content

DAX Portalโšก โ€” An OS-style portfolio interface that showcases projects as system modules ๐Ÿงฉ, files as data vaults ๐Ÿ—‚๏ธ, and skills as live processes โš™๏ธ. Not a website โ€” a personal operating system.

Notifications You must be signed in to change notification settings

201Harsh/DAX-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DAX Portal โ€” The OS-Grade Interactive Portfolio System

MIT License

DAX Portal Banner

DAX Portal is a next-generation Operating-System-style portfolio platform, engineered and designed by Harsh Pandey.
It is not a traditional website โ€” it is a fully interactive system interface that behaves like a real OS across desktop and mobile, complete with boot sequences, window/app management, system modules, and AI-assisted navigation.

DAX Portal is a system you enter, not a page you visit.


๐Ÿš€ Live Demo

๐Ÿ”— Live Portal: https://dax-portal.vercel.app ๐Ÿ’ป GitHub Repository: https://github.com/201Harsh/DAX-Portal


๐Ÿ“˜ Table of Contents

  • About DAX Portal
  • Core Philosophy
  • System Architecture
  • Desktop OS Mode
  • Mobile OS Mode
  • Core Modules
  • DAX Intelligence
  • Tech Stack
  • Installation & Setup
  • Project Structure
  • Future Roadmap
  • License
  • Contact

๐Ÿง  About DAX Portal

DAX Portal is an OS-grade interactive portfolio built to demonstrate system design, architectural thinking, and product-level execution.

Unlike traditional portfolios that rely on scrolling pages, DAX simulates a real operating system experience:

  • Boot & access animations
  • Desktop environment with windows
  • Mobile OS with fullscreen apps
  • System terminology (Modules, Data Vault, Processes)
  • Real interaction models instead of static UI

This project exists to answer one question:

What if a portfolio behaved like an operating system?


๐Ÿงฌ Core Philosophy

DAX Portal is built on three fundamental principles:

1๏ธโƒฃ OS-First Design

Everything behaves like a system:

  • Booting
  • Desktop
  • Apps
  • Windows
  • Processes

2๏ธโƒฃ Platform-Aware UX

Desktop and Mobile are not responsive layouts.
They are different operating paradigms.

3๏ธโƒฃ Modules, Not Pages

Every feature is a module or process, not a page.


๐Ÿงฑ System Architecture

Boot Layer
   โ†“
Platform Detection
   โ†“
Desktop OS  โ†โ†’  Mobile OS
   โ†“
Modules / Windows / Apps
  • Unified boot layer
  • Platform-specific interaction engines
  • Shared modules with adapted UX
  • Deterministic system behavior

๐Ÿ–ฅ๏ธ Desktop OS Mode

Desktop DAX behaves like a real operating system.

Features

  • Boot & access sequence
  • Desktop wallpaper system
  • Dock / launcher
  • Right-click context menu
  • Draggable & focusable windows
  • Z-index window management
  • Minimize / close / restore logic
  • Multiple windows running simultaneously
  • Terminal module
  • Finder-style Data Vault
  • Live in-system code editor

Architecture

  • Central window manager
  • Zustand + Immer for window state
  • Stable drag & restore logic

๐Ÿ“ฑ Mobile OS Mode

Mobile DAX is a true mobile OS experience, not a scaled desktop.

Features

  • Same boot sequence as Desktop
  • Mobile home screen with icons & dock
  • Fullscreen app launching
  • Stack-based navigation
  • Back-button controlled app lifecycle
  • Finder / Data Vault as fullscreen app
  • Touch-optimized interaction model

Architecture

  • Typed local state
  • Fullscreen app stack
  • Wrapper-based app container
  • No overlapping windows by design

Desktop = Window Manager
Mobile = App Stack Navigator


๐Ÿงฉ Core Modules

Module Description
Terminal Command-style system interface
Data Vault (Finder) File-explorer-style project navigation
Projects Structured access to major systems
Resume Document-based resume module
Code Editor Live code editing inside the OS
System UI Dock, context menus, boot layer

โš™๏ธ Tech Stack

Frontend

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • GSAP
  • React Icons
  • Immer
  • Zustand
  • CLSX

State Management

  • Desktop: Zustand + Immer
  • Mobile: Local typed state

Design

  • OS-style UI/UX
  • System terminology
  • Platform-aware interaction models

๐Ÿ› ๏ธ Installation & Setup

Prerequisites

  • Node.js 18+
  • npm or pnpm

Setup

git clone https://github.com/201Harsh/DAX-Portal
cd dax-portal
npm install
npm run dev

Open in browser:

http://localhost:3000

๐Ÿ“ Project Structure

/
 โ”œโ”€โ”€ app/
 โ”œโ”€โ”€ Components/
 โ”‚   โ”œโ”€โ”€ Desktop/
 โ”‚   โ”œโ”€โ”€ Mobile/
 โ”‚   โ”œโ”€โ”€ Windows/
 โ”œโ”€โ”€ utils/
 โ””โ”€โ”€ public/
    โ”œโ”€โ”€ logo.png

๐Ÿง  Future Roadmap

Feature Status
Gesture-based navigation Optional
App state persistence Planned
Global system search Concept
Plugin-style modules Future

๐Ÿชช License

MIT License ยฉ 2025 Harsh Pandey


๐Ÿ“ฎ Contact


๐ŸŸฅ Final Note

DAX Portal is not a portfolio.
It is a system you access.

Access Granted.

Made with โค๏ธ by Harsh Pandey

About

DAX Portalโšก โ€” An OS-style portfolio interface that showcases projects as system modules ๐Ÿงฉ, files as data vaults ๐Ÿ—‚๏ธ, and skills as live processes โš™๏ธ. Not a website โ€” a personal operating system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages