Skip to content

webOS portofolio

License

Notifications You must be signed in to change notification settings

00Alexo/webOS-portofolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a48a2d9 · · Aug 31, 2025

History

25 Commits
Aug 31, 2025
Jul 21, 2025
Jul 21, 2025
Aug 28, 2025
Jul 29, 2025
Jul 29, 2025

Repository files navigation

webOS Portfolio

A Modern WebOS-Inspired Portfolio Showcase

React Tailwind CSS License: MIT

🌟 Overview

webOS Portfolio is an innovative personal portfolio project that recreates the classic webOS interface in a modern web application. It serves as a comprehensive showcase of various web development projects, games, and applications, all accessible through an intuitive desktop-like environment.

✨ Features

🎨 Modern UI/UX

  • Responsive Layout: Optimized for both desktop and mobile devices
  • Smooth Animations: Powered by Framer Motion for fluid transitions
  • Dark Theme: Consistent dark aesthetic with customizable brightness, SOON GONNA BE LIGHT/DARK/CUSTOMISABLE

🖥️ Desktop Environment

  • Window Management: Full window controls (minimize, maximize, close)
  • Draggable Windows: Intuitive drag-and-drop functionality
  • Z-Index Management: Proper layering of multiple open applications
  • Taskbar Integration: Real-time app switching and management

🔧 System Features

  • Login Screen: Authentication with time/date display
  • Quick Settings: Volume and brightness controls
  • System Tray: Time, date, and notification area
  • Start Menu: Logout functionality

📱 Integrated Applications

Application Description Technology
Terminal Interactive command-line interface with basic commands
Google Search Embedded Google search in a resizable window iframe Integration
Flappy Bird Classic Flappy Bird game with modern styling iframe Integration
Chess Bird Innovative chess-themed game Ciframe Integration
CFR Portfolio First website built in 2023 iframe Integration
Meow Feeder Virtual pet feeding simulator Riframe Integration
Geo Explorer Interactive geography learning tool iframe Integration
Vending Machine Virtual vending machine experience iframe Integration

🏗️ Project Structure

webOS-portofolio/
├── frontend/
│   ├── public/
│   │   ├── index.html          # Main HTML template
│   │   ├── manifest.json       # PWA configuration
│   │   └── assets/             # Static images
│   ├── src/
│   │   ├── components/
│   │   │   ├── Apps/           # Individual application components
│   │   │   │   ├── TerminalApp.js
│   │   │   │   ├── GoogleApp.js
│   │   │   │   └── ...         # Other app components
│   │   │   ├── Taskbar.js      # Bottom taskbar
│   │   │   ├── WinBar.js       # Start menu
│   │   │   └── QuickSettings.js # System settings panel
│   │   ├── pages/
│   │   │   ├── Login.js        # Authentication screen
│   │   │   └── Main.js         # Desktop environment
│   │   ├── hooks/
│   │   │   └── useWindowSize.js # Window dimensions hook
│   │   ├── context/            # React context 
│   │   ├── utils/              # Utility functions
│   │   ├── App.js              # Main application component
│   │   └── index.js            # Application entry point
│   ├── package.json            # Dependencies and scripts
│   └── tailwind.config.js      # Tailwind CSS configuration
├── LICENSE                     # MIT License
└── README.md                   # Project documentation
   # Project documentation

🛠️ Technologies Used

Core Framework

Styling & UI; UI

Functionality

🎯 Development

🔮 Roadmap

Phase 1: Core Enhancement (SHIP 1) ✅

  • Implement basic window management
  • Add responsive design
  • Integrate multiple portfolio projects
  • Create login/authentication system

Phase 2: Advanced Features (SHIP 2)

  • File System Integration

    • Add local file explorer
    • Create file management system, saving in local host
  • Enhanced Terminal

    • Add more Linux commands
    • Create custom shell scripts
  • System Customization

    • Multiple desktop wallpapers
    • Customizable themes
    • User profile management
  • Additional Applications

    • Code Editor (VS Code-like)
    • Image Gallery
    • Music Player
    • Calculator
  • More complex login system

    • actual user and password

    +lots more

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages