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.
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.
- NPM >=8.0.0
- node >=17.0.0
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.
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
👤 Joshua Lehman
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you!
Copyright © 2024 Joshua Lehman.
This project is MIT licensed.