Skip to content

Latest commit

Β 

History

History
110 lines (80 loc) Β· 3.08 KB

File metadata and controls

110 lines (80 loc) Β· 3.08 KB

Thomas Bean - Portfolio Website

A clean, professional single-page portfolio website built with Jekyll for GitHub Pages. This site showcases my education, experience, technical skills, and projects.

🌐 Live Site

Visit the live site at: 47thomasj.github.io

πŸ“‹ Features

  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Single-Page Layout: Easy navigation with smooth scrolling
  • Professional Styling: Modern, clean aesthetic with gradient hero section
  • Project Showcase: Links to live projects and repositories
  • Resume Download: Direct access to PDF resume

πŸ› οΈ Technologies Used

  • Jekyll: Static site generator for GitHub Pages
  • HTML5: Semantic markup
  • CSS3: Custom styling with responsive design
  • GitHub Pages: Free hosting and deployment

πŸš€ Local Development

To run this site locally:

  1. Install Jekyll (requires Ruby):

    gem install jekyll bundler
  2. Clone the repository:

    git clone https://github.com/47thomasj/47thomasj.github.io.git
    cd 47thomasj.github.io
  3. Serve the site locally:

    jekyll serve
  4. View in browser: Open http://localhost:4000 in your web browser

πŸ“ Project Structure

47thomasj.github.io/
β”œβ”€β”€ _config.yml                 # Jekyll configuration
β”œβ”€β”€ index.html                  # Main portfolio page
β”œβ”€β”€ assets/
β”‚   └── css/
β”‚       └── style.css          # Custom styles
β”œβ”€β”€ public/
β”‚   └── Thomas_Bean_Resume.pdf # Resume PDF
└── README.md                  # This file

πŸ”„ Updating Content

To Update Resume

  1. Replace public/Thomas_Bean_Resume.pdf with your updated resume
  2. Update the content in index.html to reflect any changes

To Modify Styling

  • Edit assets/css/style.css to change colors, fonts, or layout

To Add New Sections

  • Add new <section> elements in index.html
  • Style them in assets/css/style.css

πŸ“ Sections

  • Hero: Name, title, and contact links (GitHub, LinkedIn, Resume)
  • About: Brief professional introduction
  • Education: BYU degree information and honors program
  • Experience: Work history at BYU Record Linking Lab
  • Technical Skills: Languages, tools, and focus areas
  • Projects: Featured work including Grail and FlexibleDate
  • Leadership: Academic and professional involvement

🚒 Deployment

This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.

To deploy:

  1. Commit your changes
  2. Push to GitHub:
    git add .
    git commit -m "Update portfolio"
    git push origin main
  3. GitHub Pages will automatically build and deploy your site

πŸ“„ License

This project is open source and available for personal use.

πŸ“§ Contact


Built with ❀️ using Jekyll and GitHub Pages