Skip to content

actuallypav/actuallypav.github.io

Repository files navigation

ActuallyPav’s Terminal Portfolio

Overview

This project is an interactive Ubuntu-style terminal emulator built for the web, serving as a unique portfolio experience. Instead of a standard webpage, visitors can explore your work and information by typing commands into a simulated shell environment.

Live Demo: pawelambrozy.com

Features

  • Realistic terminal UI with prompt, commands, and filesystem navigation.
  • Basic Linux-like commands (ls, cd, cat, clear, etc.).
  • Custom portfolio commands (projects, about, resume, quick links).
  • Persistent state stored in localStorage (username, environment).
  • Responsive design for desktop and mobile.
  • Extensible architecture – new commands can be added easily.

Getting Started

Prerequisites

  • Any modern browser (Chrome, Firefox, Safari, Edge, Zen).

Usage

When you load the page: You’ll be prompted for a username (defaults to "user" if left empty). Type commands as you would in a normal terminal.

Example:

ls
cd projects
cat about.md

Available Commands

ls – List files in directory
cd <dir> – Change directory
cat <file> – Display file contents
help – Show available commands
about, info – Portfolio details
clear – Clear the terminal

Project Struccture

.
├── index.html         # Entry point
├── main.js            # Terminal initialization & state
├── commands/          # Individual command implementations
├── vfs.js             # Virtual filesystem definition
├── terminalContext.js # Terminal state management
├── style.css          # Styling
└── quicklinks/        # External links and shortcuts

License MIT License. Free to use and modify.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors