Skip to content

Latest commit

 

History

History
98 lines (66 loc) · 2.96 KB

README.md

File metadata and controls

98 lines (66 loc) · 2.96 KB

My Portfolio

A modern, responsive portfolio website built with Next.js, React, and Tailwind CSS, showcasing the skills and projects.

Features

  • Responsive design for optimal viewing on all devices
  • Interactive UI elements using Framer Motion animations
  • Dynamic project showcase with detailed information
  • Skills and experience sections
  • Contact form and social media links
  • AI-powered chatbot for answering questions

Technologies

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Framer Motion

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/shop2008/my-portfolio.git
    cd my-portfolio
    
  2. Install dependencies:

    yarn install
    
  3. Run the development server:

    yarn dev
    
  4. Open http://localhost:3000 in your browser to see the result.

Project Structure

  • src/app: Contains the main application pages and layout, including global CSS
  • src/components: Reusable React components
  • public: Static assets like images and fonts

Deployment

This project is set up for easy deployment on Vercel. Simply connect your GitHub repository to Vercel, and it will automatically deploy your site with each push to the main branch.

Customization

To customize this portfolio for your own use:

  1. Update the personal information in the components (e.g., Hero.tsx, About.tsx, Experience.tsx)
  2. Modify the projects array in Projects.tsx to showcase your own projects
  3. Update the skills array in Skills.tsx with your own skills
  4. Replace the profile photo and project images in the public folder
  5. Customize the color scheme by modifying the Tailwind configuration in tailwind.config.ts

Contributing

Contributions to improve the portfolio project are welcome. Here's how you can contribute:

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

Reporting Bugs

Bugs are tracked as GitHub issues. Create an issue on the repository and provide the following information:

  • Use a clear and descriptive title for the issue to identify the problem.
  • Describe the exact steps which reproduce the problem in as many details as possible.
  • Provide specific examples to demonstrate the steps.

Suggesting Enhancements

Enhancement suggestions are also tracked as GitHub issues. When creating an enhancement suggestion, please include:

  • A clear and descriptive title for the issue.
  • A step-by-step description of the suggested enhancement.
  • Explain why this enhancement would be useful to most users.

Thank you for your interest in contributing to the portfolio project!

License

This project is open-source and available under the MIT License.

Contact

For any inquiries or suggestions, please contact on Github.