https://pawel-w88.github.io/portfolio_V2_react/
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.
-
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.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/portfolio.git
-
Navigate to the project directory:
cd portfolio
-
Install the dependencies:
npm install
-
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.
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.
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.
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.
If you have any questions or would like to get in touch, feel free to reach out to me through the Contact page.