Skip to content

pawel-w88/portfolio_V2_react

Repository files navigation

https://pawel-w88.github.io/portfolio_V2_react/

My Portfolio Project

Welcome to my portfolio project! This project showcases my skills and provides information about me. The application is built using React with Vite as the build tool, enabling a fast and efficient development experience.

Features

  • Responsive Design: The portfolio is designed to be accessible and look great on various devices, ensuring a seamless user experience.

  • Dark/Light Theme: Toggle between dark and light themes to suit your preference. The theme state is managed using React Context.

  • React Router: Utilizes React Router for navigation between different sections of the portfolio.

Getting Started

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/portfolio.git
    
  2. Navigate to the project directory:

    cd portfolio
    
  3. Install the dependencies:

    npm install
    
  4. run the application:

    npm run dev

This will start the development server, and you can access the portfolio at http://localhost:3000 in your browser.

Project Structure

src/components: Contains reusable components, such as the Navbar.

src/pages: Includes individual pages for Home, About, Contact, and any additional sections.

src/ThemeContext.js: Manages the theme state using React Context.

src/App.jsx: The main component that sets up the React Router and theme toggling.

Usage

Navigate through different sections using the navigation bar.

Toggle between dark and light themes using the provided switch.

Explore the content in each section to learn more about me and my projects.

Technologies Used

React: A JavaScript library for building user interfaces.

Vite: A fast build tool that significantly speeds up the development process.

React Router: A declarative routing solution for React applications.

React Switch: A customizable switch component for React.

SCSS: Styling is done using SCSS to enhance the maintainability of styles.

Contact

If you have any questions or would like to get in touch, feel free to reach out to me through the Contact page.

Thank you for visiting my portfolio