Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workime

Introduction

This tool is supposed to help to manage and analyze work time.

It should do so by having these features and (or) allowing these actions defined in below sections:

Functional Requirements

  • Defining projects
  • Assigning notes and attachments to projects in a linear timeline
    • Pin note(s) and jump to pinned note(s)
  • Previewing attachments within application
    • Be able to open externally
  • Defining time spent onto notes
    • Allow to edit time spent per note
    • See total time spent in project
  • Keep history of projects and their accumulated data
  • Define work days, work hours, lunch time and minimum required time to be spent per work day
    • Be informed if some days had hours overflow or the opposite, didn't meet minimum requirements
    • Be informed if you should go on a lunch break

Non-Functional Requirements

  1. Application should work for both: Windows and Linux
  2. Application should be able to live as a background service (To send notifications)
  3. Data should be embedded (May change in the future)

Implementation

Stack for this application consists of

  • Rust (logic)
  • sqlx (SQLite) (data handler)
  • Tauri (Svelte) (user interface)
  • ...and more

Showcase

crate::todo();

About

Simple tool that helps to follow time and notes per project while doing work

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages