Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🖥️ Terminal Portfolio

A unique, interactive developer portfolio built with React, TypeScript, and Vite. This portfolio mimics a command-line interface (CLI) to showcase skills, projects, and professional background in a geeky, developer-centric way.

🚀 Features

  • Interactive Terminal: Fully functional CLI with command history, auto-completion, and responsive typing effects.
  • Multiple Command Categories:
    • Profile: about, experience, projects, skills, contact
    • Utility: weather, timer, pomodoro, math, ascii
    • Encoding: encode, decode, base64, hash
    • Security: whois, hibp (Have I Been Pwned), vt (VirusTotal)
    • Fun: joke, quote, fact, game
  • Responsive Design: Works seamlessly on desktop and mobile devices.
  • Themes: Toggle between Dark (Hacker/Matrix style) and Light modes.
  • GUI Mode: Switch to a traditional graphical UI with a single command (gui).

🛠️ Tech Stack

  • Frontend: React 18, TypeScript, Vite
  • Styling: Modern CSS3 (Variables, Flexbox, Grid), no external UI framework bloat.
  • State Management: React Context API & Hooks.
  • Performance: Lightweight, fast-loading, and optimized for all devices.

📦 Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/terminal-portfolio.git
    cd terminal-portfolio
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Build for production:

    npm run build

🎮 Usage

Type help in the terminal to see a list of available commands. Start typing a command and press Tab for auto-completion. Use Up/Down arrows to navigate command history.

📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages