A clean, minimal, and lightning-fast personal portfolio website built with Next.js, Tailwind CSS, and Shadcn UI.
Updated: May 7, 2026
- Minimal Design: Styled with Tailwind CSS and Shadcn UI components.
- Local Markdown Blog: Lightning-fast, serverless blog system powered by
gray-matterandnext-mdx-remote. - Contact Form: Direct email integration using Resend.
- Dynamic Content: Showcases featured projects, recent posts, and extensive professional experience.
- Responsive & Accessible: Fully optimized for mobile and desktop with a built-in light/dark mode toggle.
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS + clsx/tailwind-merge
- UI Components: Shadcn UI + Radix Primitives
- Icons: Lucide React
- Email: Resend API
- Content: Local Markdown / JSON
This portfolio was heavily modified and streamlined from its original template to provide a simpler, highly performant, and maintenance-free experience:
- Removed the Backend: Transitioned from a complex Python FastAPI/PostgreSQL backend to a 100% serverless static markdown file system.
- Removed the Chatbot: Purged the legacy OpenAI chatbot integration to reduce dependencies, API costs, and complexity.
- Complete Personalization: Fully integrated professional experience, education, and social links based on real-world data.
# Clone the repository
git clone https://github.com/mayankmalik263/Portfolio-Website.git my-portfolio
cd my-portfolio
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env.local
# Add your RESEND_API_KEY to .env.local
# Start the development server
npm run dev- Update personal info in
src/data/*.json(home, socials, career, education, projects) - Add new blog posts inside the
content/blog/directory using Markdown (.mdor.mdx) - Replace your resume at
public/resume.pdf
Simply push your code to GitHub and connect it to Vercel for instant, zero-configuration deployment.
The foundation of this portfolio was originally forked from Tedawf's Portfolio Template. It has since been heavily modified, restructured, and personalized.
MIT