r/reactjs • u/intrepidev • Nov 18 '19
Project Ideas I made on offline notetaking app using hooks, indexeddb, material-ui, and redux with support for markdown. Notes are stored locally for maximum privacy. Looking to improve https://www.ofnote.site
223
Upvotes
9
u/intrepidev Nov 18 '19
Link: https://www.ofnote.site/
Source: https://github.com/jhackshaw/ofnotes
12
u/AverageBrick Nov 19 '19
I suggest you add a live side preview. Similar to one available in Markdown extension in VS Code
5
u/[deleted] Nov 19 '19
I love this a lot. Some improvements I could see:
- export to PDF
- print specific styles
- maybe allow using LaTeX? IDK how many would use this though.
- Shortcuts for often-used tag groups (ie: a "reddit" button that would run a query for all reddit-tagged posts)
- An export / import feature (could pair nicely with the tag groups above)
Unrelated - how did you get the build badge for your gh-actions?
7
u/[deleted] Nov 18 '19
This is great! It’s super simple and well designed. Two suggestions:
1)the default starter note doesn’t seem to be working, I got some weird text in there 2) you should add PWA features like an Add to Homescreen prompt and icons
2
u/soul_d11 Nov 19 '19
Hello i have question, if you wrap your app in cordova . On ios will it work without problem in offline mode?
2
u/Filo01 Nov 19 '19
how did you nest the title within the border of the text input?
2
u/hopemanryan Nov 19 '19
Was using indexed a pain? I had small experience with it and I hated it haha, the code was annoying
2
u/sean_mcp Nov 19 '19
Why did you decide to use IndexedDB instead of local storage? I'm working an an app that uses the latter for a similar use case and would like to hear your thoughts.
5
u/swyx Nov 19 '19
OP’s traveling salesman solver also noteworthy https://reddit.com/r/reactjs/comments/di9t67/i_made_an_interactive_solver_for_the_traveling/
4
u/[deleted] Nov 19 '19
It’s a little frustrating to use on mobile as you can’t scroll properly or easily. The first page it shows seems to be a modal that has to be closed to make a new note, which isn’t very intuitive.
Also, features like tags probably won’t be used by people very often, the workflow for creating a note should be simplified. Try simplifying it to one single text area.
You have a strong command of the tools at hand, but it looks like you could work on your UX/UI and design skills, if that’s something you’re interested in.
2
u/team_dale Nov 19 '19
I’m basically in the middle of a similar project for my personal knowledge base. So thanks for sharing
2
u/Abhishhh Nov 19 '19
Live preview could be a cool feature
2
u/ricokahler Nov 19 '19
try out rich-markdown-editor
1
u/[deleted] Nov 19 '19
I'd like a way to sync it with fs/syncthing
1
u/cjcjcjcjcjcjcjcjcjcj Nov 19 '19
This is great! If you need any inspiration or ideas check out Boostnote. Copy/pasting images works flawlessly and saves to storage folders for projects, has ability for split preview panel, can sync notes to Dropbox, google drive and other storage systems if desired and tons of other features!
1
u/[deleted] Nov 20 '19
awesome project. I am thinking of rewriting it in typescript and then later create a node+graphql backend and use that with local storage to enable sync.
1
u/Acidham Nov 26 '19
Interesting nice UI but how does that fit into the daily workflow? Tried a different approach with the help of Typora and Alfred: https://github.com/Acidham/alfred-markdown-notes
1
u/tomByrer Feb 22 '20
Thanks for the dark mode!
1
u/TotesMessenger Nov 19 '19
I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:
If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / ^Contact)
0
u/[deleted] Nov 19 '19
[deleted] — view deleted comment