A modern, minimal, and developer-centric portfolio website built with Next.js 14, TypeScript, and Tailwind CSS. Designed to showcase projects, skills, and thoughts in a clean and efficient manner.
This portfolio is engineered for performance and ease of customization. It features a sleek design with dark/light mode support, a dynamic blog system powered by MDX, and a fully responsive layout. Data is separated from the UI, making it incredibly easy to adapt for your own use.
- 🎨 Modern Design: Clean aesthetics with a focus on typography and whitespace.
- 🌙 Dark/Light Mode: Seamless theme switching with system preference detection.
- 📱 Fully Responsive: Optimized for all devices, from mobile phones to high-res desktops.
- 📝 MDX Blog: Write articles using Markdown/MDX with syntax highlighting via
shiki. - ⚡ High Performance: Built on Next.js 14 (App Router) for optimal speed and SEO.
- 📊 GitHub Integration: Visualize contributions with a custom GitHub calendar component.
- 🔧 Easy Customization: All content (experience, projects, social links) is managed via a single config file (
src/data/resume.tsx).
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- Animation: Framer Motion
- Icons: Lucide React
- UI Components: Radix UI & Shadcn UI
- Content: MDX, Rehype, Remark
Follow these steps to get the project up and running locally.
- Node.js (v18 or higher)
- npm or pnpm
-
Clone the repository
git clone https://github.com/Subhadipjana95/Dev-Style_Portfolio.git cd Dev-Style_Portfolio -
Install dependencies
npm install # or pnpm install -
Start the development server
npm run dev # or pnpm dev -
View in browser Open http://localhost:3000 to see the application.
Update the src/data/resume.tsx file to change:
- Personal Information (Name, Title, Location)
- Social Media Links
- Work Experience
- Education History
- Skills List
- Project Details
Add new articles by creating .mdx files in the content directory. The system automatically routes and renders them.
To create an optimized production build:
npm run build
npm startThis project is open sourced under the MIT License.
Created by Subhadip Jana.
