Client frontend of my portfolio website. It contains 4 navigable pages and an error page.
The About page contains a short relatively candid description of myself and interests and a little bit about my history.
The Portfolio page contains a list of projects I have worked on with short descriptions of each project and links to their respective GitHub repositories and deployed versions if applicable.
The Contact page provides a form that allows users to message me in addition to an email address I can be contacted at. The form requires a name, an email address and/or a phone number for reply purposes, and the message to be sent.
The Resume page contains more specific information about which technologies I have experience with, what features I implemented and was responsible for in the projects I worked on, and my qualifications and work experience.
This package contains 4 scripts useful for development:
-
npm run dev
Starts a local web server with hot module reloading.
-
npm run build
Compiles the TypeScript source code and then has Vite bundle it into a production distributable ready format.
-
npm run lint
Runs the linter using the ESLint on the TypeScript source code.
-
npm run preview
Starts a local web server using the built production distributable ready bundle.