Skip to content

Official repository for the Sulej.ch website, built using SvelteKit.

License

Notifications You must be signed in to change notification settings

Arlind-dev/sulej.ch

Repository files navigation

sulej.ch

Welcome to the official repository of sulej.ch, my personal website.

Requirements

  • Docker
  • Node

Usage

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).

Docker Compose

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

docker run -d \
  --name sulej.ch \
  --restart unless-stopped \
  -p 8080:80 \
  ghcr.io/arlind-dev/sulej.ch:latest

Access Pinned GitHub Repositories

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.

Running the Project

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Arlind-dev/sulej.ch.git
  2. Install the dependencies:

    pnpm install
  3. Start the development server:

    pnpm run dev
  4. Access the application:

    Open your web browser and navigate to http://localhost:5173.

Building the Project

To create a production build, execute the following command:

pnpm run build

The built files will be generated in the /build directory.

Contributions

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.

Contributors

@MaximilianKos: v0.2.0, v0.4.0

License

This project is licensed under the MIT License.