Skip to content

This portfolio serves as an interactive showcase of my web development skills and projects, highlighting my proficiency in React and API handling.

License

Notifications You must be signed in to change notification settings

shivamshende/my-portfolilo

Repository files navigation

About the Project

This portfolio serves as an interactive showcase of my web development skills and projects, highlighting my proficiency in React and Api Handling

Description

This portfolio demonstrates my expertise in web development through a collection of projects and showcases my ability to build abilities and user-friendly web applications. Whether you are a recruiter, a potential collaborator, or just exploring, this portfolio offers a comprehensive view of my skills and projects.

Explore the following key features covered in this project:

  • React
  • React Router
  • Axios (API handling to send email)
  • react-to-print (to downloading resume in PDF)

Project Access

Click here to view the project

Getting Started

React + Vite Setup

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. Two official plugins are available for handling Fast Refresh:

Feel free to choose the plugin that best fits your preferences or project requirements.

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone <repository-url>
    
  2. Navigate to the project directory:

    cd <project-directory>
    
  3. Install dependencies:

    npm install
    
  4. Running the App:

    npm run dev
    

Skills

This project showcases the use of various technologies and skills, including:

  • React.js: Leveraging the power of React for building dynamic and interactive user interfaces.

  • React Router: Implementing navigation and routing features with React Router for a seamless user experience.

  • Email Sender API: Uaing an API to send email to anyone to me

  • User Interaction: Implemented features for users to add passwords to favorites and view password history, showcasing skills in designing user-friendly interactions.

  • npm: Managing project dependencies and scripts using the Node Package Manager.

  • Node.js: Providing the runtime environment for building and running JavaScript applications.

  • Git: Version control and collaboration using Git for tracking changes and managing project history.

Help / Troubleshooting

If you encounter any issues while setting up or running the project, consider the following advice for common problems:

Common Issues and Solutions

  1. Node.js and npm Version:

    • Ensure you have a compatible version of Node.js installed. This project is designed to work with Node.js version 14.x or later. You can check your Node.js version by running:
      node -v

    Update Node.js if needed: Download Node.js

  2. Installation Failures:

    • If you face issues during the installation of dependencies, try running:
      npm install --legacy-peer-deps

    This can sometimes resolve compatibility problems with peer dependencies.

  3. Port Already in Use:

    • If the development server fails to start due to a port conflict, you can specify a different port using:
      npm run dev -- --port <desired-port>
  4. Community Support:

    • Reach out to the community on platforms such as Stack Overflow for additional support.

Remember, providing detailed information about the problem you are facing will greatly assist in finding a solution.

Author / Contributors

This project is maintained by [Shivam Shende].

Contributions are welcome! Feel free to make changes. You can create a pull request with your changes.

Contact

For inquiries, suggestions, or collaboration opportunities, feel free to reach out to the author:

License

This project is licensed under the MIT License. See the LICENSE file for the full license text.

About the License

The MIT License is a permissive open-source license that allows you to freely use, modify, and distribute this software, subject to the conditions stated in the LICENSE file.

Thank you for adhering to the terms of the license!

About

This portfolio serves as an interactive showcase of my web development skills and projects, highlighting my proficiency in React and API handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published