A modern, responsive CV/Portfolio website built with Next.js, TypeScript, and Tailwind CSS.
- 🎨 Clean, professional design with dark/light theme toggle
- 📱 Fully responsive layout
- ⚡ Fast loading with Next.js optimization
- 🔧 Easy to customize - just edit the data files
- 📊 Visual skill proficiency indicators
- 📅 Timeline view for work experience
- 📧 Contact form
- 🎯 Smooth scrolling navigation
- Node.js 16.x or later
- bun package manager
- Install dependencies:
bun install- Run the development server:
bun run dev- Open http://localhost:3000 in your browser
All content is stored in easily editable TypeScript files in the data/ directory:
data/profile.ts- Contains all personal information, projects, experience, skills, education, and certifications
To update your information:
- Open
data/profile.ts - Update the relevant sections with your information
- Save the file and the website will automatically update
Each section is a separate component in components/sections/:
hero.tsx- Home/intro sectionprojects.tsx- Projects showcaseexperience.tsx- Work experience timelineskills.tsx- Technical skills with proficiencyeducation.tsx- Educational backgroundcertifications.tsx- Professional certificationscontact.tsx- Contact form and information
- The website uses Tailwind CSS for styling
- Theme colors can be customized in
tailwind.config.ts - Global styles are in
app/globals.css
bun run build
bun run startThe site can be deployed to any platform that supports Next.js:
- Push your code to GitHub
- Import the project to Vercel
- Deploy with default settings
- Netlify
- AWS Amplify
- Railway
- Render
- Next.js 14 - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Lucide React - Icons
- next-themes - Dark mode support
├── app/
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── globals.css # Global styles
├── components/
│ ├── navigation.tsx # Navigation bar
│ ├── theme-provider.tsx
│ └── sections/ # Page sections
├── data/
│ └── profile.ts # All content data
├── public/ # Static assets
└── package.json # Dependencies
MIT License - feel free to use this template for your own CV website!