A modern, responsive portfolio website built with Next.js 14, showcasing my work, skills, and experience. The website features smooth animations, a clean design, and a great user experience.
- Modern Design: Clean and professional layout with smooth animations
- Responsive: Fully responsive design that works on all devices
- Dynamic Content: Content managed through Sanity CMS
- Performance Optimized: Built with Next.js for optimal performance
- Interactive Elements: Smooth scroll animations and interactive components
- Blog Integration: Built-in blog functionality with MDX support
- Contact Form: Integrated contact form for easy communication
- Framework: Next.js 14
- Styling: Tailwind CSS
- Animations: Framer Motion
- CMS: Sanity
- Content: MDX
- Deployment: Vercel
- Font: Inter (Google Fonts)
- Clone the repository:
git clone https://github.com/yourusername/portfolio.git
cd portfolio- Install dependencies:
npm install
# or
yarn install- Set up environment variables:
Create a
.env.localfile in the root directory and add your Sanity credentials:
NEXT_PUBLIC_SANITY_PROJECT_ID=your_project_id
NEXT_PUBLIC_SANITY_DATASET=production- Run the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 with your browser to see the result.
portfolio/
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── sanity/ # Sanity CMS configuration
│ └── styles/ # Global styles
├── public/ # Static assets
└── content/ # Blog content
The site is deployed on Vercel. Any push to the main branch will trigger a new deployment.
This project is open source and available under the MIT License.
Feel free to reach out to me through:
- Email: adharvarun.10@gmail.com
- LinkedIn: Adharv Arun
Made with ❤️ by Adharv Arun