This is my personal portfolio website, showcasing my skills, projects, and experiences. Initially developed using ReactJS, I have now rewritten it with SvelteKit for better performance and a more modern development experience.
This portfolio website is designed to provide a comprehensive view of my professional journey, including my skills, projects, and experiences. It is built using SvelteKit to take advantage of its fast and efficient rendering capabilities.
- Responsive Design: Ensures optimal viewing experience on all devices.
- Dynamic Content: Showcases projects and experiences dynamically.
- Modern UI/UX: Clean and intuitive user interface.
- Performance Optimized: Fast load times and smooth transitions.
- SvelteKit: Main framework for building the portfolio.
- Svelte: For component-based development.
- JavaScript/TypeScript: For adding interactivity and functionality.
- CSS/SCSS: For styling the website.
- Tailwind CSS: For utility-first CSS framework.
- daisyUI: For UI components based on Tailwind CSS.
- Sass: For advanced CSS preprocessing.
- Swiper: For modern mobile touch slider.
Before you begin, ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/b-owl/portfolio.git cd portfolio
npm install
# or
yarn install
To start the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 in your browser to see the portfolio.
npm run build
# or
yarn build
portfolio/
├── .svelte-kit/
├── .vscode/
├── .yarn/
├── build/
├── node_modules/
├── src/
│ ├── i18n/
│ ├── lib/
│ │ ├── assets/
│ │ ├── components/
│ │ └── stores/
│ ├── routes/
│ │ ├── about/
│ │ ├── contact/
│ │ ├── service/
│ │ └── showcase/
│ │ ├── +layout.svelte
│ │ ├── +layout.ts
│ │ ├── +page.svelte
│ │ ├── +page.ts
│ │ └── styles.css
│ ├── types/
│ └── app.html
├── static/
│ ├── favicon.ico
│ └── robots.txt
├── package.json
└── svelte.config.js
This project is licensed under the MIT License. See the LICENSE file for details.
- Email: 0mehdikeramati1@gmail.com
- LinkedIn: in/mehdikeramti