Skip to content

hoainho/next-portfolio

Repository files navigation

Modern Portfolio Website

Next.js React TypeScript Tailwind CSS License

A modern, responsive portfolio website built with Next.js 14, React 18, TypeScript, and Tailwind CSS. Features a sleek design, blog functionality, 3D elements with Three.js, and smooth animations.

🌟 Features

  • Modern Design: Clean and responsive UI with dark/light mode
  • 3D Elements: Interactive 3D components using Three.js
  • Blog Platform: Integrated blog functionality
  • Performance Optimized: Built with Next.js 14 for optimal performance
  • Analytics Ready: Google Analytics 4 integration
  • Email Integration: Contact form with EmailJS
  • Timeline View: Interactive vertical timeline component
  • Code Highlighting: Syntax highlighting for code blocks

🚀 Demo

Live Demo - Replace with your deployed site URL

Portfolio Preview

🛠️ Tech Stack

  • Framework: Next.js 14
  • Language: TypeScript
  • Styling: Tailwind CSS, SASS
  • 3D Graphics: Three.js, React Three Fiber
  • UI Components: Headless UI, Radix UI
  • Data Fetching: Apollo Client, GraphQL
  • Analytics: Google Analytics 4
  • Email: EmailJS
  • Code Quality: ESLint, Prettier
  • Development Tools: Sharp, Prisma JSON Schema Generator

🚀 Getting Started

  1. Clone the repository

    git clone https://github.com/hoainho/next-portfolio.git
    cd next-portfolio
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables

    cp .env.example .env.local

    Fill in your environment variables in .env.local

  4. Run the development server

    npm run dev
    # or
    yarn dev
  5. Open http://localhost:3000

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please read our Contributing Guidelines for details.

📝 License

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

📧 Contact

Hoai Nho - @hoainho - hoainho.work@gmail.com

Project Link: https://github.com/hoainho/next-portfolio


⭐️ If you like this project, please give it a star!

About

Another Portfolio's version, in that I'm using next 14 ( latest version ) for develop, that's extreme supporting me in SEO. Vercel: https://hoainho-portfolio.vercel.app/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors