A modern, responsive, and interactive portfolio built with React, TypeScript, and Vite. This website showcases my skills, projects, and experience, with a built-in contact form for easy communication.
- 🎨 Modern UI/UX with smooth animations
- 📱 Fully responsive design
- 🌓 Dark/Light mode
- 📝 Interactive project showcases
- ⚡ Optimized performance
- ✉️ Contact form with serverless backend
- Frontend: React 18, TypeScript
- Styling: Tailwind CSS
- Build: Vite
- Animation: Framer Motion
- Icons: React Icons
- Form Handling: React Hook Form
- Deployment: Cloudflare Pages & Vercel
-
Clone the repository
git clone https://github.com/yk0007/Porty.git cd Porty -
Install dependencies
npm install # or yarn -
Start development server
npm run dev # or yarn dev -
Open http://localhost:5173 in your browser
- Push your code to a GitHub repository
- Go to Cloudflare Pages
- Connect your repository and configure:
- Build command:
npm run buildoryarn build - Build output directory:
dist - Root directory:
/
- Build command:
# Install dependencies
npm install
# Build for production
npm run build
# Preview production build
npm run previewContributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- 📧 Email: yaswanthkuramdasu@gmail.com
- 💼 LinkedIn: Yaswanth Kuramdasu
- 💻 GitHub: @yk0007
- 🌐 Portfolio: https://yk0007.pages.dev/