# Utility Backlog - SolveItSam

**Mission:** Build fast, highly functional personal productivity tools. Start small, ship fast, iterate.

> 📌 **See [FeatureOwner.md](./FeatureOwner.md) for current feature assignments** — check there before starting work to avoid collisions.

---

## 🔥 High Priority (Build First)

### 1. **Dial-Up Darling by Catie Site**
**Problem:** Catie is starting a new business, Styles by Catie, and needs a professional web site. The site will serve as a one stop shop for her customers to learn about her business and services.  First iteration will be a way to track and display her current inventory of items for sale and follow profits and loses.  Second iteration will likely involve tracking her hours to see if she's charging enough for her time.  
**About:** Catie is starting a booth at a warehouse where she will be selling repurposed clothes and outfits.  Her booth/section will have a Y2k and 90's style to it.  She is also selling items on Depop for the owners of the building and needs to track the revenue from those sales as well. Catie will earn 15% of Depop sales and will need to invoice the owners. She wants to track everything on her own website so that she can have a single source of truth for her business.  She will eventually want to start taking online orders as well.  Catie will need a login along with her dad (Chris Howe) to manage the site. 
**Solution:** Build a professional web site for Catie using the SolveItSam tools and infrastructure.
*  The site will have a theme of y2k and 90's fashion and follow [  Dial-UpDarlingByCatie.jpg](./Dial-UpDarlingByCatie.jpg).  The colors and style from this picture should be followed and used throughout the site.  This picture will be printed on a poster and hung at her booth.  So if you go to her booth you will see the same colors and style as the website.  
* Eventually this will go into a standalone web site.  Build it so that when it does it will be a seemless transition. 
* The site will be used to sell clothes online.
* It will also be used to showcase her services that she will offer.  Currently it is only to style outfits and create outfits for people from clothes she finds.  She will shop for her clients and create an outfit for them based on the clothes that she finds.  She will eventually offer this as a service that people can pay for 
* It will also be used to track her inventory and sales. 
* It will also be used to track her hours and earnings. 
* It will also be used to track her Depop sales and earnings. 
* It will also be used to invoice the owners of the building for her Depop sales. 
* The site will be mobile first and desktop friendly.
* It will also have a blog for her to share her thoughts and ideas.  
* It will also have a portfolio for her to show off her work.  
* It will also have a contact page for people to reach out to her.  
* It will also have a login for her to manage the site. 
* The site will be built using the SolveItSam tools and infrastructure so that when it does go standalone it will be a seemless transition. 
* Catie will have a newsletter at some point
* **Auth**: Supabase Auth (sharing the BeyondPrompt.ai Supabase project credentials) for secure Catie & Chris admin access.
* **Database**: Supabase PostgreSQL database (sharing BeyondPrompt.ai project) with tables prefixed with `DialUpDarling-`: `DialUpDarling-Inventory`, `DialUpDarling-Hours`, `DialUpDarling-DepopSales`.
* **Image Uploads**: Client-side HTML5 browser compression/resizing saving optimized Base64 strings directly in the database.
* **Depop Sales**: Consolidated 15% commission logging for a single landlord entity, with a dynamic print-ready Y2K invoice sheet.
* **Hours & Mileage Log**: Categories for Depop time, shopping time, design time, and client time. Mileage tracker toggle and miles log.

**Approach**
* Start with the most basic functionality and add features as needed.  
* Use the SolveItSam tools and infrastructure to build the site.  
* Assume that multiple AI tools will build the site as credits will run out inbetween feature implementations.  Keep iterations small.
* Unit test and integration test along with manual testing for each iteration.  Update feature owner.md when assigned.
* Make the site easy to manage and update.  
* Make the site easy to naviagte and use. 
* Ensure that the site is secure and private. 
* Ensure that the site is mobile first and desktop friendly. 
* Make the site easy to update the look and feel and branding as needed. 
* Ensure that the site is easy to update the content as needed. 
* Ensure that the site is easy to update the features as needed. 
* Ensure that the site is easy to update the functionality as needed. 
* Ensure that the site is easy to update the structure as needed. 
* Ensure that the site is easy to update the layout as needed. 
* Ensure that the site is easy to update the navigation as needed. 

**Prompt for build plan**
* Analyze the "Dial-Up Darling by Catie Site" section and create a comprehensive plan to build all the features.  The plan should be iterative so that multiple agents can work on it in between credits running out.  Each iteration should be no more than 15 minutes of runtime for the AI tool.
* Update featureowner.md when assigned.  Do not assign more than one task to any agent at a time.
* Assume that the AI agent assigned will build the design and build it from scratch.  No copying from existing sites or templates. 
* Ask questions for anything that is unclear.  Update ProductBacklog.md with the answers to the questions. Update this file to make this section more clear and concise where needed. 
* After you have the answers to all your questions you can start building. 
* Consider the 80/20 rule.  


### 2. **PDF Resume Parser & ATS Scorer**
**Problem:** Job seekers don't know if their resume is compatible with ATS (Applicant Tracking Systems) and often get filtered out prematurely.
**Solution:** Upload PDF resume → get ATS compatibility score + specific keyword and formatting fixes.
**Why this wins:**
- Huge value for job seekers.
- Clear pain point (getting past automated screens).
- Fast value delivery (instant results).
- Fully private and client-side processing where possible.

**Tech:** Simple web form, PDF parsing, AI analysis.

---

### 3. **Meeting Transcript → Action Items**
**Problem:** Meetings end, and participants often forget specific commitments, deadlines, or deliverables.
**Solution:** Paste meeting transcript or notes → get structured action items with assigned owners and deadlines.
**Why:** Everyone has meetings, saves 15+ minutes of manual writing per call.

---

### 4. **Social Post Optimizer**
**Problem:** Writing clean, engaging posts for professional networks can be difficult and time-consuming.
**Solution:** Paste your draft → get 3 optimized versions with readability and clarity predictions.
**Why:** Direct personal benefit for growing professional footprints.

---

## 💡 Strong Contenders

### 5. **Cold Email Warmup Checker**
**Problem:** Outbound emails often land in spam folders due to poor phrasing or missing configuration.
**Solution:** Test your cold email template against spam filters and get immediate improvements.
**Why:** Directly helps improve email deliverability.

---

### 6. **API Webhook Monitor**
**Problem:** Developers don't know when their webhooks break or fail.
**Solution:** Monitor webhook requests, alert on failures, and log payloads locally.
**Why:** Mission-critical utility for developers and small projects.

---

### 7. **Personal Finance Snapshot**
**Problem:** Managing multiple financial categories is tedious and hard to visualize.
**Solution:** Upload a CSV transaction statement → AI categorizes spending and shows clear weekly insights.
**Why:** A simple, privacy-friendly way to track budgets without third-party integrations.

---

### 8. **SEO Content Brief Generator**
**Problem:** Content writers waste hours researching keywords and structuring outlines.
**Solution:** Enter topic → get structured content brief with keywords, outline, and focus areas.
**Why:** Saves hours of pre-writing research.

---

### 9. **QR Code Generator**
**Problem:** People need quick QR codes for URLs, text, or contact info but existing web tools are ad-heavy or require signups.
**Solution:** Instant QR code generator — paste a URL, text, or contact details and get a scannable QR code with optional label. Download as PNG.
**Why this wins:**
- Zero friction (no signup, no ads, no tracking).
- Client-side only (no server latency).
- Supports URL, plain text, and vCard 3.0 contact cards.
- Works offline after first load.

**Tech:** Vanilla HTML/CSS/JS + QRious library (CDN).
**Status:** ✅ Shipped

---

## 🚀 Future Ideas (Later)

### 10. **Developer Portfolio Template Kit**
A lightweight, clean single-page starter kit designed for developer portfolios.

---

### 11. **AI Voice Memo Organizer**
Record voice notes → auto-transcribe, categorize, and convert into structured markdown todos.

---

### 12. **Minimal Link-in-Bio Layout**
A clean, premium alternative to Linktree for displaying project links and portfolios without trackers.

---

## Decision Criteria

**Pick utilities that:**
1. ✅ Solve a clear personal productivity pain point.
2. ✅ Can be built in <1 week.
3. ✅ Are highly private (data processed locally or via secure API).
4. ✅ Don't require expensive third-party databases.
