This is a personal website built with Svelte and SvelteKit. It includes a variety of components and routes, and it's styled with Tailwind CSS. The project is set up with a number of quality assurance tools, including ESLint, Prettier, and Husky.
To install the project and its dependencies, follow these steps:
-
Ensure you have
pnpm
installed on your system. If not, you can install it by running:npm install -g pnpm
-
Run the following command to install the project dependencies:
pnpm install
To build the project, execute the following command:
pnpm build
To run the project locally, use the following command:
pnpm run dev
# or
pnpm run dev -- --open
This project has the following structure:
src/
: This is where the main application code is stored. This includes:app.d.ts
,app.html
,app.pcss
: Main application files.lib/
: Contains assets, components, config, content, etc.routes/
: Contains routing layout, pages and server-side code.styles/
: Contains style files.
static/
: Contains static files likebrowserconfig.xml
,site.webmanifest
, and fonts..github/
: Contains GitHub related files likedependabot.yml
,renovate.json
, and workflows.- Configuration files:
.eslintignore
,.eslintrc.cjs
,.gitignore
,.npmrc
,.prettierignore
,.prettierrc
,postcss.config.cjs
,svelte.config.js
,tailwind.config.js
,tsconfig.json
,vite.config.ts
.
I'm open to contributions! If you find any bugs, have suggestions, or want to add something interesting, feel free to open an issue or submit a pull request.
This project is licensed under the terms of the LICENSE file.