August 4, 2024
Edited September 9, 2024

My Website

Welcome to my little piece of web mastery. 😜

Goals

  • Personal blog & branding
  • Super simple to browse
  • Blazingly fast
  • SEO optimized
  • 100 lighthouse score
  • Easy to turn notion pages into blog posts

Architecture

  • Qwik and Qwik City for components, routing, and SSR/SSG.
  • Supabase for data storage and authentication.
  • Vercel for hosting and serverless functions.
  • Simple CSS to reset my html styles and give me some variables to control my design.

Target Audience

Description Purpose
Other developers interested in the same technology as me View / comment
Clients looking for AI / ML skill sets View profile and get in touch
Potential customers with respect to my projects View updates after subscribing to them for specific projects

Todo

Bugs

  • sitemap.xml 404

Features

  • Get in touch CTA
  • Ability to receive notifications via email
  • dope 3d background effect to balance simple typography and site design
  • Home page that is not just my profile
  • Allow for content that is Qwik component (or other) demonstrations. Not just markdown from Notion.
  • Serve content from supabase backend with a nice editor experience so that i can write blog posts from my ipad or phone.
    • Add notion integration to supabase
  • Add SVG for mobile pop up menu button
  • Ability for other people to weigh in on usefulness of potential projects before I start them
  • Ability to give general feedback on blog posts
  • Show latest or high engagement articles on my home page

UX & SEO

  • Leverage Vercel CDN for cache & improved performance
  • Main menu should have sub menu open when clicked instead of navigating to a page with more links
  • Understand why there is sometimes a performance issue on first SPA navigation and fix it
  • Build dynamic sitemap.xml based on content of site for better SEO performance.
  • Thinner font with fallbacks
  • Get in touch emails should be forwarded to me through Supabase
  • Build update subscriptions page
  • Once subscribed when I release a project update, all subscribed recipients should receive a notification
  • Ability to to receive notifications via WhatsApp and Messenger