Skip to content

Latest commit

 

History

History
88 lines (57 loc) · 2.38 KB

File metadata and controls

88 lines (57 loc) · 2.38 KB

Professional Portfolio Website

My personal portfolio website built with modern web technologies to showcase my professional work, skills, and projects.

🚀 Features

  • Responsive, mobile-first design
  • Theme switching with dark/light modes
  • Interactive project showcase
  • Integrated analytics dashboard
  • Personal blog system
  • GitHub API integration

💡 Technologies Used

  • Next.js 13+ with App Directory
  • TypeScript
  • Tailwind CSS
  • Framer Motion for animations
  • GitHub Actions for CI/CD

🛠 Requirements

  • Node.js 18+
  • Git
  • GitHub personal access token (for API integration)

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 to view the portfolio.

📁 Project Structure

  • /app - Core application routes and layouts
  • /components - Reusable UI components
  • /lib - Business logic and utility functions
  • /config - Configuration files
  • /public - Static assets
  • /content - Blog posts and portfolio content

🧪 Testing

First, install testing dependencies:

npm install --save-dev jest @testing-library/react @testing-library/jest-dom

Then run:

npm run test

📦 Deployment

This project is optimized for deployment on Vercel. To deploy, follow the Next.js deployment guide, or set up automatic deployments with GitHub integration.

🤝 Contributions

Please read CONTRIBUTING.md for details on the code of conduct and contribution process.

📜 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.