This is my personal portfolio website where I showcase my projects, skills, and experience. Built using React and other modern web technologies.
- Responsive design for various devices
- Project showcase with descriptions and links
- Contact form with EmailJS integration
- Interactive elements and animations
- React
- React Toastify
- EmailJS
- CSS
- Vercel
- Clone the repository:
git clone git@github.com:ktannehill/portfolio.git
cd portfolio
- Install dependencies:
npm install
- Create a .env file and add your environment variables:
REACT_APP_EMAIL_SERVICE_ID=your_service_id
REACT_APP_EMAIL_TEMPLATE_ID=your_template_id
REACT_APP_EMAIL_USER_ID=your_user_id
- Start the development server:
npm start
Or just head to the live site!
- Home Page:
- Introduction: A brief introduction about me.
- About: Information about my background and skills.
- Projects: A list of project cards, each with a brief description and a button to view more details on a dedicated project page.
- Contact: Links to my social profiles and an email form for visitors to get in touch.
- Project Pages:
- Detailed Description: An in-depth overview of the project.
- Tech Stack: Technologies used in the project.
- Highlights: Key features and functionalities of the project.
- Making Of: A story detailing the development process and challenges faced.
- Links: Direct links to the project's repository and live demo (if available).
Contributions are welcome! Please open an issue or submit a pull request for any bugs or feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Kat Tannehill: katetannehill@gmail.com
- LinkedIn: https://www.linkedin.com/in/kat-tannehill
- GitHub: https://github.com/ktannehill