+Simply Awesome Blazingly Fast Portfolio built with SvelteKit and ❤ +
-If you're seeing this, you've probably already done this step. Congrats! + + +## Used Technologies + +- **SvelteKit**: A framework for building web applications. +- **TypeScript**: A superset of JavaScript that adds static types. +- **Tailwind CSS**: A utility-first CSS framework for styling. +- **Vite**: A build tool that provides a fast development environment. +- **Paraglide JS**: For internationalization and localization. +- **Markdoc**: A preprocessor for markdown documents. + +## Features + +- **Responsive Design**: Optimized for both desktop and mobile devices. +- **Fast Loading Times**: Built with performance in mind. +- **SEO Friendly**: Includes meta tags and structured data for better search engine visibility. +- **Multi-language Support**: Available in English and Arabic. +- **Contact Form**: Allows users to reach out directly through the website. +- **Dynamic Content**: Fetches and displays blog posts, projects, and experiences dynamically. + +## Get Started + +### Clone Repository ```bash -# create a new project in the current directory -npm create svelte@latest +git clone https://github.com/IslamZaoui/portfolio.git +``` + +### Rename `.env.example` to `.env` -# create a new project in my-app -npm create svelte@latest my-app +```plaintext +# Private +STATIC_FORM_KEY = "your static form key" ``` -## Developing +you can get your key from [StaticForm](https://www.staticforms.xyz/) -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +### Install Dependencies ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +bun install ``` -## Building +you can use yarn or pnpm -To create a production version of your app: +### Run Development Server ```bash -npm run build +bun dev ``` -You can preview the production build with `npm run preview`. +## Acknowledges + +- [ansubkhan](https://ansubkhan.com/) for the inspiration +- [shadcn-svelte](https://github.com/shadcn-svelte) for the best UI library + +## License -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. +This project is licensed under the GNU GPLv3 License. See the [LICENSE](LICENSE) file for more details. diff --git a/bun.lockb b/bun.lockb index 842fe04..4eaaecf 100644 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/src/lib/components/layout/links/nav-links.svelte b/src/lib/components/layout/links/nav-links.svelte index f0de9da..9fc5c1c 100644 --- a/src/lib/components/layout/links/nav-links.svelte +++ b/src/lib/components/layout/links/nav-links.svelte @@ -1,9 +1,10 @@ diff --git a/src/lib/markdoc/nodes/Fence.svelte b/src/lib/markdoc/nodes/Fence.svelte index 0c93360..8189cdb 100644 --- a/src/lib/markdoc/nodes/Fence.svelte +++ b/src/lib/markdoc/nodes/Fence.svelte @@ -1,6 +1,6 @@