Posted: Thu Dec 01 2022
Updated: 02-20-2023
Have a comment or question?
By far the largest challenge of being a single-developer is deciding how to divide your time. Flotes has over 100 users but is still in somewhat of a vaccuum with little feedback.
To help kickstart a user in the application and to promote the app itself.
I’ve been studying data structures and algorithms to create new community notebooks
Additionally I’ll also spend time:
Revamping the community section is also on my radar. Currently it looks clunky and awkward. I want to try and build a generic svelte table to house all of the notebooks
I’m currently working on a few drafts of these.
The goal is that your data is your data. We don’t want to use your data for anything other than powering features of the application, and we want the policies to reflect that.
We also take measures to implement rules on the database that validate your authentication on the server to prevent other users from accessing your data.
Action items:
User public notebooks
Spaced Repetition is calculation that notifies the user of the optimal time to study
At first, I thought about creating specific controls for pausing, resetting, restarting completion.
Since you can now archive a notebook, to essentially pause it, and resetting its current value feels a lot like micromanagement of something that should be automated
This feature will simply be the ability to restart completion. Or control the number of sessions that counts as “Complete”
Spaced Repetition Features
Spaced Repetition has many states: not-started, waiting, optimal, sub-optimal, overdue, archived, complete. Add filters to search by these states
Items
Mermaid is a markdown syntax for creating flowcharts
Add mermaid support to markdown editor
Update the Authentication flow to navigate to a specific authentication
page.
This update will allow Flotes to immediately determine on load if the user is in demoing or logging in.
Which will allow for refactors to have components / screens wait on corresponding database calls while delivering a better user experience.
Additionally, update login page to follow Google branding guidelines
A PWA (progressive web app) can significantly improve the experience for mobile users
TODO
main
when sidenav is open on mobileCreate a set of starter notebooks & examples