Skip to content
This repository was archived by the owner on Apr 24, 2020. It is now read-only.

samuelfarkas/note-tracker

Repository files navigation

NoteTracker

Project Status: Abandoned – Initial development has started, but there has not yet been a stable, usable release; the project has been abandoned and the author(s) do not intend on continuing development.

forthebadge forthebadge forthebadge

NoteTracker is a simple note-taking app merged with time tracking app.. ehm what?

Yes. Maybe you are a developer, a designer or someone who needs to track their time spent on a certain task, but you also love to take notes, TO-DOs or just writing ideas down, so you will not forget them later. NoteTracker has got you covered!

With Rich Text Editor you are free to create beautiful notes as you like and also you don't have to worry about the time tracking! Everything is set up automatically for you! Just create a project, task and focus on your work!

image

NoteTracker is still a WIP (not anymore) project. If you are using it for your work I'm really happy you like it, but bear in mind your data could be damaged anytime with new updates. That's why auto-updating is not set up yet and if you want to update your app, you have to download the new installer and update it manually.

Table of contents

Download

Windows | Mac | Android

Technologies

The application is built with Electron and React with a little help from Electron React Boilerplate. The back-end is provided by Firebase.

Also, multiple 3rd party packages were used. Check out package.json, if you are interested.

But shout out to jpuri/react-draft-wysiwyg for creating this amazing wrapper around DraftJS, which really made my life easier with setting up the text editor.

Usage

Install dependencies

yarn

Setting up back-end for app

If you want to set up your own instance you will have to provide your own firebase credentials and create firebase-env.js file, which can be found in config folder. (check firebase-env-sample.js in the same folder)

export const config = {
  apiKey: "",
  authDomain: "",
  databaseURL: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: ""
};

Run application in development

yarn dev

Packaging app

yarn package

Author

NoteTracker was developed by Samuel Farkas (me) as a weekend project, but I really liked the idea. I was tired of using multiple software to track my time and taking notes during my work, that's why I created NoteTracker.

Also, I'd like to thank Matúš Juraj Kobyľan for helping me with the app branding.

License

MIT

Releases

No releases published

Packages

No packages published