| .github | ||
| .husky | ||
| src | ||
| static | ||
| .eslintignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| components.json | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| postcss.config.cjs | ||
| README.md | ||
| svelte.config.js | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
Description
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.
Installation
To install the project and its dependencies, follow these steps:
-
Ensure you have
pnpminstalled 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
Build
To build the project, execute the following command:
pnpm build
Run
To run the project locally, use the following command:
pnpm run dev
# or
pnpm run dev -- --open
Project Structure
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.
Contributing
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.
License
This project is licensed under the terms of the LICENSE file.