Skip to content

k-monnik/react-portfolio

Repository files navigation

Portfolio page

Responsive website showcasing software development projects and features an email contact form. Designed and built by Kristen Monnik.

Table of contents

Overview

Screenshot

Links

My Process

Built with

  • React - JS library
  • Tailwind CSS - CSS framework
  • Flexbox
  • CSS Grid
  • Mobile-first workflow

What I learned

This project challenged me with a few new things that I was experimenting with for the first time.

  • Design: I don't consider myself a designer, but I wanted to try building a project that was my own design from scratch. I had a few ideas that I incorporated, but mainly I wanted to keep it sleek and simple. I chose a color palette and created a very basic wireframe and went from there. I'll most likely be making updates to this every once in a while 😅

  • Contact Form: For some reason, I thought that building a contact form that actually sends the message to an email inbox would be a Herculean task, but thank goodness for tools like EmailJS. Making this form user-friendly and accessible while maintaining a modern and responsive design were my top priorities, and I'm happy with how it turned out.

  • More React: I wanted to continue growing my React + Tailwind skills, and this was the perfect opportunity to challenge myself with features like nested components, react router, smooth scrolling, and a hamburger menu.

Future Enhancements

Features currently under development include dark mode, French translation toggle, and gif previews for the projects section. Check back soon!

Useful resources

  • EmailJS - Handy dandy email integration API that I used to connect my contact form to my email inbox.
  • Haikei App - Fun tool used to create a unique svg to make my contact form more artsy.
  • React Icons - An easy way to import icons into a React project
  • Avatar Maker - I used this to make my avatar for the hero section.
  • Coolors - This is a really helpful tool when trying to design a color palette for a project. There's also a contrast checker tool to ensure your color combinations are accessible.

Author

About

Personal developer portfolio page. Built with React and Tailwind.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published