A modern, full-stack personal portfolio website built with Next.js, React and TypeScript featuring interactive animations.
- Responsive Design - Optimized for all devices
- Dark/Light Theme - Seamless theme switching
- Contact Form - Functional email integration with Nodemailer
- Smooth Animations - Powered by Framer Motion
- Performance Optimized - Fast loads with Next.js
- TypeScript - 97.5% type-safe codebase
🌐 Visit the website: MyPortfolio
- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS v4
- Animations: Framer Motion
- Icons: Lucide React
- Email: Nodemailer
- Deployment: Vercel
- Clone the repository
git clone https://github.com/ruthvik-mt/MyPortfolio.git
cd MyPortfolio- Install dependencies
npm install- Setup environment variables
Create a .env.local file:
NEXT_PUBLIC_SMTP_SERVICE=gmail
SMTP_EMAIL=your-email@gmail.com
SMTP_PASSWORD=your-app-password- Run development server
npm run devOpen http://localhost:3000 in your browser.
npm run build
npm startThis project is licensed under the MIT License - see the LICENSE file for more details.
Made with ❤️ using Next.js & React