Skip to content

joshl26/portfolio-2024

Repository files navigation

Welcome to my Portfolio Site 👋

This portfolio site was created to showcase the programming abilities of Josh Lehman. It was designed and coded from scratch utilizing TypeScript and Next.js.

Technologies Utilized

HTML5 CSS3 TypeScript ReactJS NextJS

HTML5 - A markup language for creating web pages and web applications. CSS3 - used for describing the presentation of a document written in a markup language. TypeScript - is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale. ReactJS - For building reactive/responsive web applications. Next.js - enables you to create full-stack Web applications by extending the latest React features, and integrating powerful Rust-based JavaScript tooling for the fastest builds.

Screenshots

Home Page Home Page 1 Home Page 2 Home Page 3 About Page Avout Page Project Page Project Page Contact Page Contact Page 1 Contact Page 2

Demo

Prerequisites

  • NPM >=8.0.0
  • node >=17.0.0

Install

npm install or yarn
rename .env.local.template to .env.local and replace the environment key values with your own. You will need both an emailjs and a cloudinary account and the appropriate public keys.

Usage

Development Mode -

Windows:

npm run dev-windows or yarn dev-windows

Linux/Docker:

npm run dev or yarn dev

Production Mode -

Build:

npm run build or yarn build

Windows:

npm run start-windows or yarn start-windows

Linux/Docker:

npm run start or yarn start

Author

👤 Joshua Lehman

Portfolio

GitHub

LinkedIn

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2024 Joshua Lehman.
This project is MIT licensed.