Skip to content

πŸš€ Personal portfolio website built with Next.js and Tailwind CSS. Showcasing skills, projects, and experience with a responsive design, dark mode, fluid cursor background, and interactive animations. πŸ’»πŸŽ¨

Notifications You must be signed in to change notification settings

himanshu-tyd/portfolio

Repository files navigation

alt image

Portfolio Website πŸš€

This is a personal portfolio website built with Next.js and Tailwind CSS, designed to showcase my skills, projects, and experience as a software developer. It features a clean, responsive design with interactive sections.

Features ✨

  • Responsive Design: Works on all screen sizes πŸ“±πŸ’»
  • Dark Mode Toggle: User preference-based dark mode πŸŒ™
  • Animated Sections: Smooth animations for better user experience 🎨
  • Contact Form: Integrated email service for inquiries πŸ“§
  • Skills Section: Highlights technical expertise πŸ’»
  • Experience Section: Timeline-style career overview πŸ—“οΈ
  • Projects Section: Showcases key development projects 🚧
  • Fluid Cursor Background: Interactive background that follows cursor movement πŸ–±οΈπŸ’«

Tech Stack πŸ› οΈ

Frontend:

  • Next.js - React framework for production βš›οΈ
  • React - Library for building UI πŸ”§
  • TypeScript - Type-safe JavaScript πŸ“
  • Tailwind CSS - Utility-first CSS framework 🎨

Backend/Email Handling:

  • Sonner - Email handling service πŸ“¬
  • Resend - Email service integration πŸ“€

Other Libraries:

Development Tools:

  • Version Control: Git & GitHub 🧰
  • Package Manager: npm πŸ“¦
  • Code Editor: VSCode πŸ–₯️
  • Deployment: Vercel (or any preferred platform) 🌐

Setup βš™οΈ

  1. Clone the Repository:

    git clone https://github.com/yourusername/portfolio-website.git
    cd portfolio-website
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables: Create a .env.local file in the root directory and add the following:

    RESEND_API_KEY=your_resend_api_key
  4. Run the Development Server:

    npm run dev
  5. Access the Website: Open http://localhost:3000 in your web browser. 🌐


Deployment πŸš€

  1. Build the Project:

    npm run build
  2. Start the Production Server:

    npm start
  3. Deploy to Vercel: Use the Vercel CLI or directly deploy from the GitHub repository.


Contributing 🀝

Contributions are welcome! If you have suggestions or improvements, feel free to open a pull request.


License πŸ“„

This project is licensed under the MIT License. See the LICENSE file for more details.


Happy Coding! πŸ’»πŸŽ‰

About

πŸš€ Personal portfolio website built with Next.js and Tailwind CSS. Showcasing skills, projects, and experience with a responsive design, dark mode, fluid cursor background, and interactive animations. πŸ’»πŸŽ¨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published