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