Personal development portfolio showcasing my projects, skills, and contact information in a responsive and minimal design.
- Responsive design with HTML, CSS, and JavaScript.
- Contact form using Resend API.
- Project showcase with image previews, tech stacks, and GitHub links.
- Typewriter-style introduction
- npm
- Node.js 18+ (for local development and building only)
- Resend API key (optional, for email form on contact page)
# Clone Portfolio
git clone https://github.com/masonlet/portfolio.git
cd portfolio
# Install and start
npm installIf you wish to use the contact form with resend you must create .env file from .env.example and add your Resend API key before starting your server.
# Start development server
npm run devOpen https://localhost:5173 (or the address shown in your terminal) in your browser.
# Build
npm run build
# Preview production output locally
npm run previewOpen https://localhost:4173 (or the address shown in your terminal) in your browser.
The production build outputs static files to the dist/ directory which can be hosted on any static hosting provider. Node.js is not required to run the deployed site.
MIT License - see LICENSE for details.
