Skip to content
Notifications You must be signed in to change notification settings

ItsHotdogFred/CLIportfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7579e83 · · Aug 8, 2025

History

16 Commits
Aug 8, 2025
Aug 7, 2025
Aug 8, 2025

Repository files navigation

🚀 CLI Portfolio

To access the demo you can go to either

  • ssh -p 1111 terminal.itsfred.dev | For Fred CLI aka my portfolio
  • ssh -p 2222 terminal.itsfred.dev | For cli based wikipedia

Video Demo

An interactive command-line portfolio application built with Go, featuring a Wikipedia CLI tool and personal portfolio interface accessible via SSH.

📋 Features

🎯 Interactive Portfolio CLI

  • Beautiful TUI Interface: Built with Bubble Tea for smooth terminal interactions
  • SSH Server: Connect remotely via SSH on localhost:2222
  • File Navigation: Browse through projects and personal information
  • Interactive Commands: Responsive command-line interface with history

📚 Wikipedia CLI Tool

  • Real-time Search: Search Wikipedia articles directly from the terminal
  • Beautiful Formatting: Styled output with summaries and full content
  • SSH Access: Available via SSH on localhost:234
  • Responsive Design: Viewport with scrolling and navigation controls

🛠️ Tech Stack

  • Language: Go 1.21+
  • UI Framework: Bubble Tea - Terminal User Interface
  • SSH Server: Wish - SSH server framework
  • Styling: Lipgloss - Terminal styling
  • Wikipedia API: go-wiki - Wikipedia integration

🚀 Quick Start

Prerequisites

  • Go 1.21 or later
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/ItsHotdogFred/CLIportfolio.git
    
    cd CLIportfolio
  2. Install dependencies

    # For the main portfolio
    
    cd Portfolio
    go mod tidy
    
    
    
    # For the Wikipedia CLI
    
    cd ../WikipediaCLI
    go mod tidyy
  3. Run the Portfolio CLI

    cd Portfolio
    go run main.goo
  4. Run the Wikipedia CLI

    cd WikipediaCLI
    go run main.goo

🔌 SSH Access

Portfolio CLI

ssh localhost -p 2222

Wikipedia CLI

ssh localhost -p 234

📖 Usage

Portfolio CLI Navigation

  • Use arrow keys to navigate
  • Press Enter to select items
  • Type commands to interact with the system
  • Press q or Ctrl+C to quit

Wikipedia CLI

  • Enter search queries in the input field
  • Press Enter to search
  • Use arrow keys to scroll through results
  • Press ESC to return to search
  • Press q to quit

🎮 About the Developer

I'm a passionate developer who loves creating games using GDScript in the Godot Game Engine. I enjoy building custom systems that make life easier and have released several games on itch.io.

🎯 Current Projects

  • CLI Website: The web version of this but with image support. Check it out at ItsFred
  • Pixelator: My first released game - a challenging pixel art adventure

🎨 Games Portfolio

📁 Project Structure

CLIportfolio/
├── Portfolio/              # Main portfolio CLI application
│   ├── main.go            # Portfolio server and TUI
│   ├── bio.txt            # Personal bio
│   ├── contact.txt        # Contact information  
│   ├── go.mod             # Go dependencies
│   └── Projects/          # Project descriptions
│       ├── jumpstart-gameidea.md
│       └── Pixelator.md
├── WikipediaCLI/          # Wikipedia search tool
│   ├── main.go            # Wikipedia CLI application
│   └── go.mod             # Go dependencies
└── README.md              # This file
# This file

🤝 Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Improve documentation

📞 Contact

📄 License

This project is open source and available under the MIT License.

🙏 Acknowledgments


Built with ❤️ using Go and Bubble Tea

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages