Inspiration
I was always a hoarder that had tens of tabs open at a given time, had a running list of things to read later that I never got to. And so my method for quickly dumping things away has evovlved over time... Evernote, Email, Notion, Todoist, Google Keep. But they always were too slow for adding content into the app.
What it does
You can quickly jot down random thoughts, and save it just like Google Keep. (Looks best on mobile!)
How we built it
A single prompt. I broke the prompt down to 3 big chunks: Design Requirements, Functional Requirements, and Data Schema.
Design Requirements: Frameworks to use, highlight colors to use, and how each block of content looks visually.
Functional Requirements: What each of the blocks contain and how should they behave.
Data Schema: Self-explanatory. I gave it a JSON Schema code block which covers the whole app and to use localStorage.
Accomplishments that we're proud of
The whole SPA was done in a single prompt. There has been a lot of trial and error to cram a lot for a single prompt, but good enough neverthless.
What we learned
Different tools require different prompting strategies. Even with same prompts word-for-word, Bolt would generate different outputs to v0 when it comes to minute details. Felt like each tool grabbed on to different details. Trying different UI generation tools did help a lot in this regard.
What's next for CopyPasta
This submission is for a one-prompt challenge, so the complexity isn't quite there. One of the top TODOs for me is to turn this app into a Web Share Target, so that I can share any modality of content (URLs, files, videos, ...) into the app. Another would be adding AI capabilities by letting agents do the hard work of grouping related notes, so I can focus on my content retrieval workflows.
Built With
- bolt.new
Log in or sign up for Devpost to join the conversation.