Hey, it's Killian, this is my personal portfolio website! This project showcases my work, skills, and experiences as a developer's student.
This portfolio is a single-page application (SPA) with a client-side routing provided by 'React-router'
Live Demo: Portfolio Website
- Responsive Design: Optimized for various screen sizes and devices.
- Smooth Animations: Leveraging
framer-motionfor interactive and engaging animations. - Routing: Single-page application with client-side routing using
react-router-dom. - Icons: Rich icon library with
react-iconsfor visual enhancements. - State Management: Efficient state management using React hooks and
react-use-measure.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/killianFra/portfolio.git cd portfolio -
Install dependencies:
pnpm install
-
Start the development server:
pnpm run dev
-
Build for production:
pnpm run build
The project is built using the following technologies:
- React: A JavaScript library for building user interfaces.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Vite: A fast build tool and development server.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Framer Motion: A library for animations and gestures in React.
- React Router: A library for routing in React applications.
- React Icons: A collection of popular icons for React.
This portfolio is automatically deployed to GitHub Pages upon each push to the main branch. To manually deploy, run the following command:
pnpm run deployThis project is licensed under the MIT License. Feel free to use and modify the code.
Feel free to explore the code and reach out if you have any questions or suggestions!