My Website screenshot

My Website

Author Avatar Theme by Lissy93
Updated: 4 May 2025
129 Stars

My personal homepage. A developer portfolio site that aggregates all your projects, blog posts, and stats in one place

Categories

Overview

This product is a self-hosted developer homepage built with SvelteKit + TypeScript, designed to showcase projects, posts, coding stats, and more. It prioritizes SEO, performance, accessibility, and compatibility by fetching data from external sources like GitHub, RSS, and social platforms.

Features

  • Configurable Developer Homepage: Showcase projects, posts, coding stats, and more.
  • Data Fetching: Pulls data from GitHub, RSS feeds, and social platforms eliminating the need for a CMS.
  • SEO and Performance Optimization: Built with SEO, performance, and accessibility in mind.
  • Portfolio Page: Display projects with various details, sorting, and filtering options.
  • Blog Page: Display published posts aggregated from RSS feeds.
  • Contact Page: Includes social links, contact form, and space for GPG keys.
  • Tech Stack Page: Includes bio, profile image, work experience, and tech stack details.

Installation

  • Local Manual Deployment:
    1. Fork the repository.
    2. Clone the repository and install dependencies.
    git clone [repository_url]
    cd repository_directory
    npm install
    
    1. Make desired changes in the config file.
    2. Push changes to your repository.
    3. Enable the build action to deploy to a service of choice.

Summary

This self-hosted developer homepage is a versatile platform that allows users to showcase their projects, posts, stats, and more. By fetching data from various sources, it eliminates the need for a CMS. With key features like portfolio display, blog posts aggregation, and a contact form, this product prioritizes SEO, performance, and accessibility. Built with SvelteKit, TypeScript, and various other modern tools, it offers a fast, responsive, and customizable solution for developers looking to create their online presence.