Skip to content

**🌟 React TypeScript Portfolio** with **Tailwind CSS** 🌈, showcasing **πŸ’» Software Engineering Projects** and an **πŸ“… Interactive Experience Timeline**.

Notifications You must be signed in to change notification settings

mollybeach/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio

A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS, showcasing my professional experience and projects in software engineering.

πŸš€ Features

  • Responsive Design: Fully responsive layout that works seamlessly across all devices
  • Interactive Experience Section: Expandable sections showing detailed work history and projects
  • Project Previews: Dynamic project cards with live preview screenshots using microlink.io
  • Modern Tech Stack: Built with React 18, TypeScript, and Tailwind CSS
  • Clean Architecture: Component-based structure with TypeScript interfaces for type safety

πŸ›  Tech Stack

  • React 18
  • TypeScript
  • Tailwind CSS
  • Microlink API
  • GitHub Actions (CI/CD)

πŸ“‚ Project Structure

portfolio/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Education.tsx
β”‚   β”‚   β”œβ”€β”€ Experience.tsx
β”‚   β”‚   β”œβ”€β”€ MainComponent.tsx
β”‚   β”‚   β”œβ”€β”€ Overview.tsx
β”‚   β”‚   β”œβ”€β”€ ProjectCard.tsx
β”‚   β”‚   β”œβ”€β”€ Projects.tsx
β”‚   β”‚   β”œβ”€β”€ Sidebar.tsx
β”‚   β”‚   └── Skills.tsx
β”‚   └── ...

πŸ” Key Components

  • Experience: Interactive timeline of professional experience with expandable project details
  • Projects: Gallery of projects with live previews and technology tags
  • Skills: Comprehensive list of technical skills and competencies
  • Education: Academic background and certifications

πŸš€ Deployment

The site is automatically deployed to GitHub Pages using GitHub Actions. Each push to the main branch triggers a new deployment.

Visit the live site: https://mollybeach.github.io/portfolio

πŸ›  Local Development

  1. Clone the repository:
git clone https://github.com/mollybeach/portfolio.git
  1. Install dependencies:
cd portfolio
npm install
  1. Start the development server:
npm start
  1. Open http://localhost:3000 to view it in your browser.

πŸ“± Responsive Design

The portfolio is fully responsive and optimized for:

  • Desktop displays
  • Tablets
  • Mobile devices

πŸ”„ CI/CD

Continuous deployment is handled through GitHub Actions, with automatic builds and deployments to GitHub Pages on every push to the main branch.

πŸ“„ License

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

πŸ“ž Contact

Feel free to reach out for any questions or collaborations!

[LinkedIn](Your LinkedIn URL) GitHub [Email](Your Email)

About

**🌟 React TypeScript Portfolio** with **Tailwind CSS** 🌈, showcasing **πŸ’» Software Engineering Projects** and an **πŸ“… Interactive Experience Timeline**.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published