Welcome to my personal website! This is a React-based web application that showcases information about me, my interests, projects, and more.
- Responsive Design: Optimized for all device sizes.
- Modern UI: Clean and intuitive user interface.
- Dynamic Content: Interactive components built with React.
- Performance Optimizations: Images and assets are optimized for faster load times.
- React: A JavaScript library for building user interfaces.
- TypeScript: Adds static typing to JavaScript, enhancing code quality.
- Vite: A fast development build tool.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- ESLint: A tool for identifying and fixing linting errors.
- PostCSS & Autoprefixer: For processing CSS and adding vendor prefixes.
- Sharp & SVGO: For image optimization.
- Fonts:
- Icons: Using
react-icons
for scalable vector icons.
Make sure you have the following installed on your system:
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone the repository:
git clone https://github.com/samuelmevik/personal-website.git
-
Navigate to the project directory:
cd personal-website
-
Install dependencies:
npm install
To start the development server with hot reloading:
npm run dev
Open your browser and navigate to http://localhost:5173
to view the website.
To build the application for production:
npm run build
The optimized files will be in the dist
folder.
To preview the production build locally:
npm run preview
Thank you for taking the time to view my project!