https://github.com/bartvdbraak/hellob.art
Portfolio website in Svelte, SvelteKit, Tailwind and shadcn-svelte.
https://github.com/bartvdbraak/hellob.art
svelte sveltekit
Last synced: 7 months ago
JSON representation
Portfolio website in Svelte, SvelteKit, Tailwind and shadcn-svelte.
- Host: GitHub
- URL: https://github.com/bartvdbraak/hellob.art
- Owner: bartvdbraak
- License: gpl-3.0
- Created: 2023-06-13T23:52:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-22T23:06:26.000Z (7 months ago)
- Last Synced: 2025-08-23T01:28:08.146Z (7 months ago)
- Topics: svelte, sveltekit
- Language: Svelte
- Homepage: https://hellob.art
- Size: 19.6 MB
- Stars: 21
- Watchers: 1
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-shadcnui - Github
README
## 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:
1. Ensure you have `pnpm` installed on your system. If not, you can install it by running:
```sh-session
npm install -g pnpm
```
2. Run the following command to install the project dependencies:
```sh-session
pnpm install
```
## Build
To build the project, execute the following command:
```sh-session
pnpm build
```
## Run
To run the project locally, use the following command:
```sh-session
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 like `browserconfig.xml`, `site.webmanifest`, and fonts.
- `.github/`: Contains GitHub related files like `dependabot.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](LICENSE) file.