Skip to content

robertmorgan-se/react-amplify-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Portfolio

Welcome to my personal portfolio project! This website showcases my skills, projects, and background as a software engineer. It was built using React and Tailwind CSS, and is hosted via AWS Amplify.

This is my first project using React or Amplify, and it reflects not only my technical growth but also my eye for clean, responsive design.


🔍 Overview

This portfolio includes dedicated sections for:

  • About Me
  • Skills
  • Projects (linked to GitHub)
  • Contact (with copy-to-clipboard, external links, and icons)

🛠 Technologies Used

  • React: Single-page app built with reusable components and modern React patterns.
  • Tailwind CSS: Utility-first framework for styling and responsive design (mobile-first, tablet, and desktop breakpoints).
  • AWS Amplify: Used for hosting, deployment, and CI/CD integration via GitHub.
  • React Icons (Font Awesome): Clean and consistent iconography for external links and contact info.

✨ Features

  • Mobile-first Responsive Layout: Scales cleanly across mobile, tablet, and desktop using Tailwind breakpoints.
  • Grid-based Projects & Skills Sections: Uses dynamic layouts to display content efficiently.
  • SectionCard Layout System: Reusable section wrappers for consistent padding, spacing, and styling.
  • Clean Color Palette: Slate-based theme for a professional and accessible UI.
  • Interactive Contact Section: Includes copy-to-clipboard functionality and icon-based social/contact links.

🚀 Deployment

This project is continuously deployed via AWS Amplify. Any push to the main branch automatically triggers a new build and deployment pipeline.


🤝 Contributing

Suggestions and pull requests are welcome!
Please open an issue or submit a PR if you'd like to contribute.


📄 License

This project is licensed under the MIT License.


📫 Contact

If you'd like to get in touch, feel free to reach out via:

Releases

No releases published

Packages

No packages published