My Website

screenshot of My Website
svelte
vite
scss

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

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.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

personal
Personal

A personal website is an online platform that showcases an individual's work, interests, and personality. It can include a range of content, such as a bio, resume, portfolio, blog, and contact information, and is often used to promote one's personal brand or professional services.

portfolio
Portfolio

A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.