3. Choose the Feature You Will Build Today
When the MVP basic feature is complete, choose the one that fits my service from the two tracks below.
track a user-friendly feature added
Search + Filter + Favorites
Features that help users quickly find items in a list and save the ones they like
- Text search: real-time filtering by name/subject
- Category Filter: Classify by clicking on the button
- Favourite: Save/resolve with the heart button (localStorage)
Track B error handling + data management
Input Validation + Delete/Edit + Statistics
Features that safely handle invalid input and edit requests
- Form input validation: empty spaces, incorrect format error message
- Delete items: Check pop-up and delete after pop-up
- Summary statistics: total number, completion rate, etc.
4. How to Request a Feature Safely
The format of your request to AI is critical when adding a feature. Current state β change goal β acceptance criteria Always include all three.
π Example 1: Add Search
Antigravity request:
[Current status]
On index.html's helper list screen, three of the dirty data is shown as a card.
[Changing goal]
Add a text search input window to the top of the list,
When a user enters a name, they filter only the card containing that name in real time.
[Conditions]
- Don't change the old card style.
- If there are no search results, "No search results" message is displayed.
[acceptance criteria]
If you type "box" in the input window, you'll see "box book" only, and if you type "yi" you'll see an empty state message.
π Example 2: Add Favorites
Antigravity request:
[Current status]
The helper card list is displayed and when you click on the card, go to the detail view.
[Changing goal]
Add the heart button on the top right of each card.
When you click on Favorites on/off toggle (Save to localStorage 'favorites' key)
Add the "Just look for fun" filter button to the top of the list
[Conditions]
- Turn the card button so that the event doesn't collide with the card click
- Favorite on condition: β€οΈ red, off condition: gray
[acceptance criteria]
When you click the hard button, the color changes, and even after the page is reopened, the preferred search remains complete.
π Example 3: Validate Form Input
Antigravity request:
[Current status]
There's a date and time field on the booking application form.
[Changing goal]
Add validation below at the time of submission of the form:
1. Select the date error when entering the date.
If the selected date is earlier than today, "Please select a date after today" error is displayed.
Only when all validation passes is the application process completed.
[Rolling mark]
The error message is displayed with a small red text below the input
[acceptance criteria]
Date input β error message display, normal input β complete screen when you go to complete