Welcome to the official repository of sulej.ch, my personal website.
- Node: Version 20 LTS or higher
- pnpm: Version 9.12.2 or higher
- Docker: (Optional) Required only if you plan to use the provided Docker image, to run the static website.
There is a Docker image that's ready to use at any time. You can run it using Docker Compose or Docker Run. You can add any of the tags available in this repository to rollback to a previous version (e.g., :v0.1.0).
services:
sulej.ch:
image: ghcr.io/arlind-dev/sulej.ch:latest
container_name: sulej.ch
restart: unless-stopped
ports:
- 8080:80
networks:
- sulej.ch
networks:
sulej.ch:
name: sulej.ch
docker run -d \
--name sulej.ch \
--restart unless-stopped \
-p 8080:80 \
ghcr.io/arlind-dev/sulej.ch:latest
I deployed a tool called gh-pinned-repos that scrapes your pinned GitHub repositories (works only with public profiles). This tool is a fork, and you can either host it yourself or use the existing deployment.
To change the repository link, edit the file located at /src/components/organisms/Repos.svelte.
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Arlind-dev/sulej.ch.git
-
Install the dependencies:
pnpm install
-
Start the development server:
pnpm run dev
-
Access the application:
Open your web browser and navigate to
http://localhost:5173
.
To build the project for production, follow these steps:
-
Create a production build:
pnpm run build
This command will generate the optimized build files in the
/build
directory. -
Test the production build:
pnpm run preview
-
Access the application:
Open your web browser and navigate to
http://localhost:4173
.
Contributions to this project are welcome and greatly appreciated. If you find any bugs, please create an issue or a pull request on the project's GitHub repository.
Feel free to fork this repository and modify it to fit your needs. If you do so, please credit the original repository.
@MaximilianKos: v0.2.0, v0.4.0
This project is licensed under the MIT License.