A retro-styled portfolio website built with NES.css, showcasing my projects, skills, work experience, and education.
- Retro 8-bit Design: Built with NES.css for a nostalgic gaming aesthetic
- Responsive Layout: Optimized for desktop and mobile devices
- Interactive Elements: Smooth scrolling navigation and hover effects
- Project Showcase: Detailed project cards with technology badges
- Skills Display: Colorful skill badges organized by technology
- Dark Theme: Modern dark theme throughout the site
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: NES.css framework, Custom CSS
- Build Tool: Vite
- Font: Press Start 2P (Google Fonts)
- Icons: NES.css icons
- Header: Name and professional title
- About: Brief introduction with avatar
- Skills: Technology badges showcasing expertise
- Projects: Featured projects with descriptions and tech stacks
- Experience: Work history and responsibilities
- Education: Academic background and certifications
- Contact: Links to GitHub, LinkedIn, and email
- Waypoint: AR navigation web-app (2025 BFI Hackathon Project)
- Portfolio: Interactive 3D portfolio experience
- MoistMeter: Agriculture irrigation monitoring app (2025 SIC Hackathon Winner)
- Fishing Social Platform: Social platform for fishing club
- Raincheck: Netflix-styled weather platform
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/NathanPerrier/portfolio-projects.git
cd portfolio-projects- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run buildThe built files will be in the dist/ directory.
npm run previewportfolio-projects/
├── index.html # Main HTML file
├── package.json # Dependencies and scripts
├── src/
│ ├── main.js # JavaScript entry point
│ └── css/
│ └── style.css # Custom styles
├── public/ # Static assets
└── README.md # This file
- Colors: Modify CSS variables in
src/css/style.css - Content: Update project information in
index.html - Styling: Add custom styles to
src/css/style.css - Scripts: Extend functionality in
src/main.js
This project is open source and available under the MIT License.
- Website: nathanperrier.dev
- GitHub: @NathanPerrier
- LinkedIn: Nathan Perrier
- Email: contact@nathanperrier.dev