diff --git a/public/good-morning-icon.png b/public/good-morning-icon.png new file mode 100644 index 00000000..15585b23 Binary files /dev/null and b/public/good-morning-icon.png differ diff --git a/src/components/CommandPalette.astro b/src/components/CommandPalette.astro index 04be574f..07b70d39 100644 --- a/src/components/CommandPalette.astro +++ b/src/components/CommandPalette.astro @@ -100,7 +100,6 @@ Object.values( options[i].classList.remove("text-ayu-accent", "font-bold"); } if (options.length > 0) { - // options[selectedOptionIndex].classList.add("border-ayu-gutter"); options[selectedOptionIndex].classList.add( "text-ayu-accent", "font-bold" diff --git a/src/pages/projects/good-morning.astro b/src/pages/projects/good-morning.astro index ad4511ca..5267e9c8 100644 --- a/src/pages/projects/good-morning.astro +++ b/src/pages/projects/good-morning.astro @@ -3,99 +3,99 @@ import ProjectPage from "../../components/ProjectPage.astro"; import Demo from "../../components/Demo.astro"; export const metadata = { - title: "good morning!", - description: - "An app for couples or friends to share daily notices with songs and photos", - date: "October 2025", - slug: "good-morning", - image: "/good-morning-icon.svg", - url: "https://gm.ob248.com", - github: "https://github.com/hex248/good-morning", - hidden: false, - tags: [ - "Web", - "React", - "TypeScript", - "Go", - "PostgreSQL", - "AWS S3", - "Databases", - "OAuth2", - "Spotify API", - "Web", - ], - type: "personal", + title: "good morning!", + description: + "An app for couples or friends to share daily notices with songs and photos", + date: "October 2025", + slug: "good-morning", + image: "/good-morning-icon.png", + url: "https://gm.ob248.com", + github: "https://github.com/hex248/good-morning", + hidden: false, + tags: [ + "Web", + "React", + "TypeScript", + "Go", + "PostgreSQL", + "AWS S3", + "Databases", + "OAuth2", + "Spotify API", + "Web", + ], + type: "personal", }; --- -

- "good morning!" is a web app I built to help couples or friends share - daily notices, songs, and photos with each other. It features a simple - and intuitive interface for sending and receiving messages, along with - support for photo attachments. The app is built with React and - TypeScript on the frontend, and Go with PostgreSQL on the backend. Media - files are stored securely using Cloudflare R2 (AWS S3). -

+

+ "good morning!" is a web app I built to help couples or friends share daily + notices, songs, and photos with each other. It features a simple and + intuitive interface for sending and receiving messages, along with support + for photo attachments. The app is built with React and TypeScript on the + frontend, and Go with PostgreSQL on the backend. Media files are stored + securely using Cloudflare R2 (AWS S3). +

-
-
-

Key features

-
    -
  • Create daily notices with photos and Spotify songs
  • -
  • Simple user interface
  • -
  • Google OAuth2 authentication for user accounts
  • -
-
- -
-

Technologies

-
    -
  • React
  • -
  • TypeScript
  • -
  • Go
  • -
  • PostgreSQL
  • -
  • Cloudflare R2 (AWS S3)
  • -
  • Spotify API
  • -
  • OAuth2 Authentication
  • -
  • Progressive Web App (PWA)
  • -
-
+
+
+

Key features

+
    +
  • Create daily notices with photos and Spotify songs
  • +
  • Simple user interface
  • +
  • Google OAuth2 authentication for user accounts
  • +
-
-

Demo

-
- - - - - - -
+
+

Technologies

+
    +
  • React
  • +
  • TypeScript
  • +
  • Go
  • +
  • PostgreSQL
  • +
  • Cloudflare R2 (AWS S3)
  • +
  • Spotify API
  • +
  • OAuth2 Authentication
  • +
  • Progressive Web App (PWA)
  • +
+
+ +
+

Demo

+
+ + + + + + +
+