An open API service indexing awesome lists of open source software.

https://github.com/wes-mitchell/wes-mitchell-portfolio

This is the source code for my personal portfolio website built with React, JavaScript, CSS, and HTML.
https://github.com/wes-mitchell/wes-mitchell-portfolio

emailjs-react html-css-javascript react-router reactjs

Last synced: 12 months ago
JSON representation

This is the source code for my personal portfolio website built with React, JavaScript, CSS, and HTML.

Awesome Lists containing this project

README

          

# Wesley Mitchell's Full Stack Developer Portfolio

Welcome to my portfolio! This project showcases my journey as a software developer, including details about my skills, personal projects, and a way to contact me directly through a form. This portfolio is built using modern web technologies and designed to be fully responsive.

## Table of Contents
- [Project Overview](#project-overview)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Hosting & Deployment](#hosting-and-deployment)

## Project Overview

This portfolio project is a personal website that showcases my skills, projects, and a brief overview of my career journey. I built this site to provide an interactive and responsive experience for visitors, allowing them to learn more about me as a developer and connect via the contact form.

- The portfolio features sections that highlight my projects, skills, and a downloadable resume.
- It includes a contact form powered by **EmailJS** to send messages directly to my inbox.
- The design is fully responsive, ensuring a seamless experience on both desktop and mobile devices.

## Technologies Used

This portfolio project was built with the following technologies:

- **React.js**: For creating interactive, dynamic and reusable front-end components.
- **EmailJS**: For integrating the contact form with an email service, enabling visitors to reach out.
- **HTML**: For the basic structure of the web pages.
- **CSS (vanilla CSS)**: For styling the components, with custom responsiveness for various screen sizes.
- **JavaScript**: For handling form submissions and other dynamic behavior.
- **GitHub Actions**: For automating the CI/CD workflow, ensuring continuous integration and seamless deployment with each update to the repository.

## Features

- **Responsive Design**: The website adapts to different screen sizes, ensuring a good user experience on mobile, tablet, and desktop devices.
- **Project Showcases**: Highlights personal projects and professional skills, with detailed descriptions and images.
- **Contact Form**: A fully functional contact form that allows visitors to send messages directly to my inbox using **EmailJS**.
- **Downloadable Resume**: Option to download my resume in both **PDF** and **DOCX** formats.
- **Smooth Animations**: The site includes subtle animations to enhance user interaction.

## Hosting and Deployment

This portfolio is hosted and deployed using **GitHub Actions**. Every push to the main branch automatically triggers a deployment, making sure the live version of the portfolio is always up to date.

You can view the live portfolio at:
[https://wes-mitchell.github.io/wes-mitchell-portfolio](https://wes-mitchell.github.io/wes-mitchell-portfolio)