Skip to content

Repository files navigation

Personal Website

A modern, responsive personal website built with Next.js, TypeScript, and Tailwind CSS. Perfect for PhD students and researchers to showcase their work, CV, projects, and blog posts.

Features

  • Home Page: Welcome page with overview and quick links
  • About Page: Personal introduction and research interests
  • CV Page: Comprehensive curriculum vitae with education, experience, publications, and skills
  • Projects Page: Showcase your research projects and other work
  • Blog: Share your thoughts, research insights, and academic experiences
  • Responsive Design: Works beautifully on all devices
  • Modern UI: Clean, professional design with Tailwind CSS

Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager

Installation

  1. Install dependencies:
npm install
  1. Run the development server:
 npm run dev
  1. Open http://localhost:3000 in your browser

Customization

Update Personal Information

  1. About Page (app/about/page.tsx): Update your name, field of study, and research interests
  2. CV Page (app/cv/page.tsx): Add your education, experience, publications, and skills
  3. Footer (components/Footer.tsx): Update social media links and contact information
  4. Home Page (app/page.tsx): Customize the welcome message

Add Blog Posts

Edit app/blog/page.tsx and app/blog/[slug]/page.tsx to add your blog posts. You can later integrate with a CMS or markdown files for easier content management.

Add Projects

Edit app/projects/page.tsx and app/projects/[slug]/page.tsx to add your projects.

Building for Production

npm run build
npm start

Deployment

This website can be easily deployed to:

  • Vercel (recommended for Next.js)
  • Netlify
  • GitHub Pages (with static export)
  • Any hosting service that supports Node.js

Technologies Used

  • Next.js 14: React framework with App Router
  • TypeScript: Type-safe development
  • Tailwind CSS: Utility-first CSS framework
  • date-fns: Date formatting for blog posts

License

This project is open source and available for personal use.

About

personal website

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages