App Review  ·  producingtechnology.com / 65-apps

SmallWonders

Student app  ·  huyifei_156568_15200342_yh2277

Source URL https://producingtechnology.com/65-apps/huyifei_156568_15200342_yh2277-5a72d401-254c-46e7-85c8-eaec8579a017.html

What the app is

SmallWonders is a personal productivity and journaling app. It presents a sidebar-based layout with three main sections: Projects (task lists with tags and completion states), Daily Notes (mood-tagged journal entries with daily highlights), and Settings (autosave and backup preferences). A dark/light mode toggle and a user display name ("Guest") appear in the header. The app loads all its data from an external JSON file hosted on producingtechnology.com.

Data source: producingtechnology.com/a1/15-json/huyifei_156568_14904029_yh2277.json
Contains: 1 user profile (Guest, light theme, EN) · 1 project ("Read More This Year", 2 tasks) · 1 daily note (2026-02-25, mood: calm, 3 highlights) · settings (autosave on, weekly backup)

Behavior observed

Things that didn't work as expected

Prompt to improve the app

Improvement prompt

  1. Persist state to localStorage — on every user action (checking a task, adding a note, changing a setting), save the full app state to localStorage so it survives page reloads. Load from localStorage first, falling back to the remote JSON only when no local state exists.
  2. Make tasks interactive — clicking a task's checkbox should visibly toggle its done state and immediately persist the change. Add the ability to add new tasks to a project and delete existing ones.
  3. Enable daily note creation — provide a simple form to log a new daily note with a mood selector (calm, happy, tired, anxious, etc.) and a highlights text area, appending it to the notes list.
  4. Wire up the dark mode toggle — implement a CSS class toggle on <body> that switches between light and dark color schemes, and save the preference to localStorage so it persists across sessions.
  5. Add richer seed data — populate the JSON with 3–4 projects and 5–7 daily notes spanning different moods and dates so the app communicates its full feature set on first visit.
  6. Add a back-to-gallery link — include a subtle footer link back to producingtechnology.com/65-apps so visitors who arrive via the Random button can browse the rest of the collection.