This was mostly an experimental app to learn react.js. The goal for this project is to be a cross-platform desktop app to manage notes where notes are just markdown files on your hard drive (you can point the app to your dropbox folder for syncing across machines).
Here is an initial set of features:
- browse notes using clean, github flavored markdown
- edit notes
- add note
- delete notes
- search for notes based on various metadata including file name and tags
- tell the app where your note directory is (handle sub directories)
The app is built using:
- cloned from react-bootstrap-starter
- react.js (UI library)
- react-bootstrap (bootstrap components)
- browserify + reactify + nodemon (jsx build pipeline)
- electron (run web apps as native desktop apps)
To get started:
- optionally get babel-sublime
- clone repo
$ npm install
to setup dependencies$ npm run build
to build$ npm run watch
to rebuild when jsx files change$ npm run app
to run the app$ npm run debug
to run the app with the dev tools showing$ npm start
to build and run
Future things to consider: