Skip to content

Tyler-Beck/terminal-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Business Card

My way of learning Bash scripting and looking cool in the process.

Terminal Card Demo GitHub Pages License: MIT

Quick Start

# Run my terminal business card
curl -s https://tyler-beck.github.io/terminal-card/card.sh | bash

Table of Contents

Features

  • ASCII Art - Eye-catching header with my name
  • Interactive Portfolio - Multiple pages for different information
  • Easy Navigation - Jump between resume, projects, and main card
  • Cross-Platform - Works on macOS, Linux, Windows (WSL), and mobile terminals
  • Fast Loading - Lightweight scripts with minimal dependencies
  • Professional - Clean, organized display of skills and experience

Usage

Main Business Card

curl -s https://tyler-beck.github.io/terminal-card/card.sh | bash

View My Projects

curl -s https://tyler-beck.github.io/terminal-card/projects.sh | bash

See My Resume

curl -s https://tyler-beck.github.io/terminal-card/resume.sh | bash

Install Locally (Optional)

# Install as a local command
curl -s https://tyler-beck.github.io/terminal-card/install.sh | bash

# Then run anytime with:
mycard - view home screen
myprojects - view my projects
my resume - view my resume 

Installation

One-Time Use (Recommended)

No installation needed! Just run the curl commands above.

Permanent Installation

# Install the card as a local command
curl -s https://tyler-beck.github.io/terminal-card/install.sh | bash

# Restart your terminal or run:
source ~/.bashrc  # or ~/.zshrc

# Now you can run:
mycard           # Main card
myprojects       # Projects screen
myresume         # Resume screen

Manual Installation

# Download and make executable
curl -s https://tyler-beck.github.io/terminal-card/card.sh > ~/mycard
chmod +x ~/mycard

# Run it
~/mycard

What's Included

File Description Usage
card.sh Main terminal business card Overview, contact info, skills
projects.sh Detailed projects showcase Featured projects, GitHub stats
resume.sh Complete resume display Education, experience, skills
install.sh Local installation script Install as permanent command

Screenshots

Main Business Card

████████╗██╗   ██╗██╗     ███████╗██████╗     ██████╗ ███████╗ ██████╗██╗  ██╗
╚══██╔══╝╚██╗ ██╔╝██║     ██╔════╝██╔══██╗    ██╔══██╗██╔════╝██╔════╝██║ ██╔╝
   ██║    ╚████╔╝ ██║     █████╗  ██████╔╝    ██████╔╝█████╗  ██║     █████╔╝ 
   ██║     ╚██╔╝  ██║     ██╔══╝  ██╔══██╗    ██╔══██╗██╔══╝  ██║     ██╔═██╗ 
   ██║      ██║   ███████╗███████╗██║  ██║    ██████╔╝███████╗╚██████╗██║  ██╗
   ╚═╝      ╚═╝   ╚══════╝╚══════╝╚═╝  ╚═╝    ╚═════╝ ╚══════╝ ╚═════╝╚═╝  ╚═╝

Side-by-Side Layout

The card features a clean, boxed layout with About and Socials sections displayed side by side, similar to professional terminal applications.

Customization

How to create your own:

1. Fork This Repository

git clone https://github.com/tyler-beck/terminal-card.git
cd terminal-card

2. Customize the Content

  • Edit card.sh with your information
  • Update projects.sh with your projects
  • Modify resume.sh with your experience
  • Change install.sh script name if desired

3. Generate Your ASCII Art

Use patorjk.com/software/taag with the "ANSI Shadow" font.

4. Deploy to GitHub Pages

  1. Push changes to your main branch
  2. Enable GitHub Pages in repository settings
  3. Your card will be live at https://yourusername.github.io/terminal-card/

Technical Details

Requirements

  • Any terminal with curl support
  • Bash shell (available on macOS, Linux, Windows WSL)
  • Internet connection for remote execution

Compatibility

  • ✅ macOS Terminal
  • ✅ Linux (Ubuntu, CentOS, etc.)
  • ✅ Windows WSL/WSL2
  • ✅ Mobile terminals (Termux on Android)
  • ✅ Cloud shells (AWS CloudShell, Google Cloud Shell)

Security Note

These scripts are safe to run and contain no executable code beyond displaying information. However, always review scripts before running them with curl | bash.

Contributing

I welcome contributions. This is version 1.0 which I plan to make more impressive and complex as time goes on. Please feel free to:

  • Report bugs or issues
  • Suggest new features
  • Improve the design or layout
  • Enhance documentation
  • Add new functionality

Development

# Clone the repository
git clone https://github.com/tyler-beck/terminal-card.git
cd terminal-card

# Make your changes
# Test locally
bash card.sh

# Submit a pull request

Stats

  • Response Time: < 1 second
  • File Size: ~8KB total
  • Dependencies: None (pure bash)
  • Supported Terminals: 15+

Educational Value

This project demonstrates:

  • Bash scripting
  • GitHub Pages deployment
  • Creative portfolio presentation
  • Cross-platform compatibility
  • Clean code organization

Perfect for students learning:

  • Shell scripting
  • Git/GitHub workflows
  • Creative problem solving
  • Professional presentation

License

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

Inspiration

All credit to @bahamas10 for indirectly giving me this idea.

Connect With Me


⭐ Star this repository if you found it helpful!

Made with ❤️ by Tyler Beck


Try it now! Copy and paste this into your terminal:

curl -s https://tylerbeck.github.io/terminal-card/card.sh | bash

Hope you enjoy!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages