https://github.com/dragstor/freelancers-dashboard
Simple time tracker / work in progress
https://github.com/dragstor/freelancers-dashboard
dark-theme dashboard dashboard-application earnings free-software freelancer high-sierra macos-app mojave osx osx-application spent-time timer timer-application timesheet
Last synced: 3 months ago
JSON representation
Simple time tracker / work in progress
- Host: GitHub
- URL: https://github.com/dragstor/freelancers-dashboard
- Owner: dragstor
- License: gpl-3.0
- Created: 2019-02-05T22:33:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-28T19:11:27.000Z (almost 5 years ago)
- Last Synced: 2025-05-01T22:36:03.423Z (6 months ago)
- Topics: dark-theme, dashboard, dashboard-application, earnings, free-software, freelancer, high-sierra, macos-app, mojave, osx, osx-application, spent-time, timer, timer-application, timesheet
- Language: Swift
- Homepage: https://stojkovic.dev
- Size: 2.39 MB
- Stars: 13
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

This app is a work in progress and it's made for freelancers who need to keep a simple track of time and earnings. I'm still learning Swift, so bare with me :blush:
 
  
## Features
- Dark and light appearance OOB
- Simple work timer
- Simple earnings overview
- Configurable
- Maximum weekly working hours
- Hourly rate (used to calculate earnings)
- Autostart# The App
App consists of the popover timer (sits in the status bar) and a main window with few features currently available.
## Main window

The app itslef consists of a main window with (currently) just a few available features, such as:
- Time sheets
- for today
- for current week
- Earnings
- Preferences## Popover Timer

Perhaps the most useful feature - work timer. It's fully manual, so user has to start and stop the timer before and after they finish with work they want to log time for.
# 3rd party libraries & attributions
- [SQLite.swift](https://github.com/stephencelis/SQLite.swift) by @stephencelis
- [SwiftDate](https://github.com/malcommac/SwiftDate) by @malcommac
- Icons & glyphs from [Icons8 App](https://icons8.com/)# TODO
- [x] Enter worked hours into the timesheet upon stopping the timer
- [ ] Edit worked hours (from the timesheets)
- [ ] Implement calendar (extend timesheets)
- [x] Automatically calculate earnings (based on timesheets)
- and many more, check the [board](https://github.com/dragstor/freelancers-dashboard/projects/1)
# LicenseGPL 3.0