nextandot / Urim

ToDo list tool with Urgency-Importance feature.
MIT License
0 stars 1 forks source link

Urim

License: MIT [Lang: NodeJS]() [Lang: TypeScript]() [FrameWork: Electron]()

ToDo list tool with Urgency-Importance feature.

preview

Install

  1. Download zip or dmg from here for your OS.
  2. unwrap zip or dmg, then place it to your favorite place.

Authors

For Developers

Setup Development Environment

  1. Install Git.

  2. Install nvm-windows.

  3. Install Node.js v11.14.0. Please launch Git Bash.

    $ nvm install 11.14.0
    $ nvm use 11.14.0
    $ node -v   # v11.14.0 
  4. Update npm.

    $ npm -v
    $ npm update -g npm 

    However, you may get error. Therefore, your npm version has not been updated. Please try below commands.

    $ cd "$PROGRAMFILES"/nodejs
    $ rm npm npx npm.cmd npx.cmd
    $ mv node_modules/npm node_modules/npm2
    $ node node_modules/npm2/bin/npm-cli.js i -g npm@latest
    $ rm -rf node_modules/npm2/
    $ npm -v # v6.9.0

Development Procedure

  1. Watch your error log when you save your editing code.

    $ npm run watch
  2. Edit your code.

  3. Debug.

    $ npm run start

Branch Rule

Commit Message Rule

Follow this guide.

Pull Request Rule

You can pull reqest and merge in any branch by yourself.

Documentation generator

Use TypeStrong/typedoc. Here is the guidline.

Style Guide

Use TypeScript Deep Dive.

UI Component (Will Do)

Use Material Design Lite.