A modern, responsive personal website built with Next.js 15, TypeScript, and Tailwind CSS. This website features a clean design with multiple sections including About, Projects, Blog, and Games.
- About Page: Personal introduction, skills, and contact information
- Projects Page: Showcase of development projects with filtering
- Blog Page: Blog posts with search and category filtering
- Games Page: Interactive games and projects with difficulty levels
- Responsive Design: Mobile-first approach with Tailwind CSS
- TypeScript: Full type safety throughout the application
- Modern UI: Clean, professional design with smooth transitions
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Ready for Vercel, Netlify, or any static hosting
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <your-repo-url>
cd personal-website- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run type-check- Run TypeScript type checking
src/
├── app/ # Next.js App Router
│ ├── page.tsx # Home/About page
│ ├── projects/ # Projects page
│ ├── blog/ # Blog page
│ ├── games/ # Games page
│ ├── layout.tsx # Root layout with navigation
│ └── globals.css # Global styles
├── components/ # Reusable components
│ └── Navigation.tsx # Main navigation component
Update the following files with your information:
- Navigation: Edit
src/components/Navigation.tsxto change your name - About Page: Modify
src/app/page.tsxwith your personal details - Projects: Update the projects array in
src/app/projects/page.tsx - Blog Posts: Customize the blog posts in
src/app/blog/page.tsx - Games: Modify the games in
src/app/games/page.tsx
The website uses Tailwind CSS for styling. You can customize:
- Colors: Modify the color scheme in the Tailwind config
- Typography: Update font sizes and weights
- Layout: Adjust spacing and grid layouts
- Components: Customize individual component styles
To add new pages:
- Create a new directory in
src/app/ - Add a
page.tsxfile - Update the navigation in
src/components/Navigation.tsx
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy automatically on every push
The website can be deployed to any static hosting platform:
- Netlify
- GitHub Pages
- AWS S3 + CloudFront
- Any static hosting service
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is open source and available under the MIT License.
If you have any questions or need help customizing the website, please open an issue on GitHub.
Built with ❤️ using Next.js, TypeScript, and Tailwind CSS