Skip to content

ruthvik-mt/MyPortfolio

Repository files navigation

👨‍💻 MyPortfolio

A modern, full-stack personal portfolio website built with Next.js, React and TypeScript featuring interactive animations.

Features

  • 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

Live Demo

🌐 Visit the website: MyPortfolio

Tech Stack

  • Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS v4
  • Animations: Framer Motion
  • Icons: Lucide React
  • Email: Nodemailer
  • Deployment: Vercel

Installation

  1. Clone the repository
git clone https://github.com/ruthvik-mt/MyPortfolio.git
cd MyPortfolio
  1. Install dependencies
npm install
  1. Setup environment variables

Create a .env.local file:

NEXT_PUBLIC_SMTP_SERVICE=gmail
SMTP_EMAIL=your-email@gmail.com
SMTP_PASSWORD=your-app-password
  1. Run development server
npm run dev

Open http://localhost:3000 in your browser.

Build for Production

npm run build
npm start

License

This project is licensed under the MIT License - see the LICENSE file for more details.

Made with ❤️ using Next.js & React

Releases

No releases published

Packages

 
 
 

Contributors