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
An interactive command-line portfolio application built with Go, featuring a Wikipedia CLI tool and personal portfolio interface accessible via SSH.
- 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
- 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
- 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
- Go 1.21 or later
- Git
-
Clone the repository
git clone https://github.com/ItsHotdogFred/CLIportfolio.git cd CLIportfolio -
Install dependencies
# For the main portfolio cd Portfolio go mod tidy # For the Wikipedia CLI cd ../WikipediaCLI go mod tidyy
-
Run the Portfolio CLI
cd Portfolio go run main.goo -
Run the Wikipedia CLI
cd WikipediaCLI go run main.goo
ssh localhost -p 2222ssh localhost -p 234- Use arrow keys to navigate
- Press
Enterto select items - Type commands to interact with the system
- Press
qorCtrl+Cto quit
- Enter search queries in the input field
- Press
Enterto search - Use arrow keys to scroll through results
- Press
ESCto return to search - Press
qto quit
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.
- 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
- Pixelator - My debut game on itch.io
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
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Improve documentation
- GitHub: github.com/ItsHotdogFred
- Itch.io: itshotdogfred.itch.io
- Email: [email protected]
This project is open source and available under the MIT License.
- Charm for the amazing TUI libraries
- Bubble Tea community
- go-wiki for Wikipedia integration
Built with ❤️ using Go and Bubble Tea