I'm sick of waiting for Google's Keep team to improve their app, or even to respond to feature requests. (Crickets.)
So I'm going to attempt to build my own - despite being a real noob when it comes to JS-based tech stacks. What would you use as a starting point for a tech stack, if you want:
- public/private/sharable card options
- import/export to a couple of mainstream alternate formats
- reasonable response times
- an improvement over downloading the entire DB upon page load
- markdown-capable cards
- sort/filter/tag options
I'm assuming this is going to be some flavor of Angular/Vue/React. Suggestions?
For the frontend, then, we're talking tables and forms. Really simple lowest-common-denominator stuff. Design the API before touching any of the code - that's the only place where "without pulling the entire DB at page load" can happen. Build the backend in something with a safe, stable standard lib or core ecosystem, python or common lisp or the like.
Of course, those are ultimately stretch goals. Like another commenter here said, use whatever you're most comfortable with. On the vast majority of software projects the biggest obstacle is the programmer. I can't really help there because I don't know what you're familiar with. Sorry. Good luck.