Time tracking you can host anywhere, built on Django. Full export support in multiple formats and easily extensible.
djangodockerhandcodedpythonself-hostedtime-trackingtimetracker
1
2
3
4<!doctype html>
5<html lang="en" class="no-js">
6 <head>
7
8 <meta charset="utf-8">
9 <meta name="viewport" content="width=device-width,initial-scale=1">
10
11 <meta name="description" content="Docs for the Timestrap project.">
12
13
14 <link rel="canonical" href="https://timestrap.bythewood.me/uses/">
15
16
17 <meta name="author" content="Isaac Bythewood">
18
19 <link rel="shortcut icon" href="../assets/images/favicon.png">
20 <meta name="generator" content="mkdocs-1.2.4, mkdocs-material-5.4.0">
21
22
23
24 <title>Uses - Timestrap Docs</title>
25
26
27
28 <link rel="stylesheet" href="../assets/stylesheets/main.fe0cca5b.min.css">
29
30 <link rel="stylesheet" href="../assets/stylesheets/palette.a46bcfb3.min.css">
31
32
33
34
35 <meta name="theme-color" content="#3f51b5">
36
37
38
39
40
41 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
42 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
43 <style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
44
45
46
47
48
49
50
51
52 </head>
53
54
55
56
57
58 <body dir="ltr" data-md-color-scheme="" data-md-color-primary="indigo" data-md-color-accent="indigo">
59
60
61 <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
62 <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
63 <label class="md-overlay" for="__drawer"></label>
64 <div data-md-component="skip">
65
66
67 <a href="#uses" class="md-skip">
68 Skip to content
69 </a>
70
71 </div>
72 <div data-md-component="announce">
73
74 </div>
75
76 <header class="md-header" data-md-component="header">
77 <nav class="md-header-nav md-grid" aria-label="Header">
78 <a href="https://timestrap.bythewood.me/" title="Timestrap Docs" class="md-header-nav__button md-logo" aria-label="Timestrap Docs">
79
80
81 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
82
83 </a>
84 <label class="md-header-nav__button md-icon" for="__drawer">
85 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
86 </label>
87 <div class="md-header-nav__title" data-md-component="header-title">
88
89 <div class="md-header-nav__ellipsis">
90 <span class="md-header-nav__topic md-ellipsis">
91 Timestrap Docs
92 </span>
93 <span class="md-header-nav__topic md-ellipsis">
94
95 Uses
96
97 </span>
98 </div>
99
100 </div>
101
102 <label class="md-header-nav__button md-icon" for="__search">
103 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
104 </label>
105
106<div class="md-search" data-md-component="search" role="dialog">
107 <label class="md-search__overlay" for="__search"></label>
108 <div class="md-search__inner" role="search">
109 <form class="md-search__form" name="search">
110 <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active">
111 <label class="md-search__icon md-icon" for="__search">
112 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
113 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
114 </label>
115 <button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
116 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
117 </button>
118 </form>
119 <div class="md-search__output">
120 <div class="md-search__scrollwrap" data-md-scrollfix>
121 <div class="md-search-result" data-md-component="search-result">
122 <div class="md-search-result__meta">
123 Initializing search
124 </div>
125 <ol class="md-search-result__list"></ol>
126 </div>
127 </div>
128 </div>
129 </div>
130</div>
131
132
133 <div class="md-header-nav__source">
134
135<a href="https://github.com/overshard/timestrap/" title="Go to repository" class="md-source">
136 <div class="md-source__icon md-icon">
137
138 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
139 </div>
140 <div class="md-source__repository">
141 overshard/timestrap
142 </div>
143</a>
144 </div>
145
146 </nav>
147</header>
148
149 <div class="md-container" data-md-component="container">
150
151
152
153
154
155
156 <main class="md-main" data-md-component="main">
157 <div class="md-main__inner md-grid">
158
159
160 <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
161 <div class="md-sidebar__scrollwrap">
162 <div class="md-sidebar__inner">
163 <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
164 <label class="md-nav__title" for="__drawer">
165 <a href="https://timestrap.bythewood.me/" title="Timestrap Docs" class="md-nav__button md-logo" aria-label="Timestrap Docs">
166
167
168 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
169
170 </a>
171 Timestrap Docs
172 </label>
173
174 <div class="md-nav__source">
175
176<a href="https://github.com/overshard/timestrap/" title="Go to repository" class="md-source">
177 <div class="md-source__icon md-icon">
178
179 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
180 </div>
181 <div class="md-source__repository">
182 overshard/timestrap
183 </div>
184</a>
185 </div>
186
187 <ul class="md-nav__list" data-md-scrollfix>
188
189
190
191
192
193
194 <li class="md-nav__item">
195 <a href=".." title="Home" class="md-nav__link">
196 Home
197 </a>
198 </li>
199
200
201
202
203
204
205
206 <li class="md-nav__item">
207 <a href="../screenshots/" title="Screenshots" class="md-nav__link">
208 Screenshots
209 </a>
210 </li>
211
212
213
214
215
216
217
218 <li class="md-nav__item">
219 <a href="../configuration/" title="Configuration" class="md-nav__link">
220 Configuration
221 </a>
222 </li>
223
224
225
226
227
228
229
230 <li class="md-nav__item">
231 <a href="../permissions/" title="Permissions" class="md-nav__link">
232 Permissions
233 </a>
234 </li>
235
236
237
238
239
240
241
242 <li class="md-nav__item">
243 <a href="../sites/" title="Sites" class="md-nav__link">
244 Sites
245 </a>
246 </li>
247
248
249
250
251
252
253
254
255
256 <li class="md-nav__item md-nav__item--active">
257
258 <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
259
260
261
262
263 <a href="./" title="Uses" class="md-nav__link md-nav__link--active">
264 Uses
265 </a>
266
267 </li>
268
269
270
271
272
273
274
275 <li class="md-nav__item">
276 <a href="../docs/" title="Docs" class="md-nav__link">
277 Docs
278 </a>
279 </li>
280
281
282
283
284
285
286
287 <li class="md-nav__item">
288 <a href="../contributing/" title="Contributing" class="md-nav__link">
289 Contributing
290 </a>
291 </li>
292
293
294
295
296
297
298
299 <li class="md-nav__item">
300 <a href="../license/" title="License" class="md-nav__link">
301 License
302 </a>
303 </li>
304
305
306 </ul>
307</nav>
308 </div>
309 </div>
310 </div>
311
312
313 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
314 <div class="md-sidebar__scrollwrap">
315 <div class="md-sidebar__inner">
316
317<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
318
319
320
321
322
323</nav>
324 </div>
325 </div>
326 </div>
327
328
329 <div class="md-content">
330 <article class="md-content__inner md-typeset">
331
332
333 <a href="https://github.com/overshard/timestrap/edit/master/docs/src/uses.md" title="Edit this page" class="md-content__button md-icon">
334 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
335 </a>
336
337
338
339
340
341 <h1 id="uses">Uses<a class="headerlink" href="#uses" title="Permanent link">¶</a></h1>
342<p>The primary use of Timestrap is for a small team to track their hours on a
343range of projects for multiple clients. This works well for small teams of
344freelancers and contract workers who have estimates for projects and want try
345and stay on track for meeting those estimates. Timestrap will allow everyone to
346track their hours along with providing feedback on how much time/money has been
347spent on a project thus far.</p>
348<p>Timestrap is also good at keeping it's users on track with their time spent on
349a daily basis with a personal overview timesheet showing hours spent in the
350past five days. If someone is aiming to hit 40 hours of time spent working a
351week they can, at a glance, see if they need to work more or are on track for
352their goal. This is very useful for individuals who have flexible work hours.</p>
353<p>While the primary use is professional time tracking, Timestrap can also be used
354for personal time tracking if you wish to see what you're spending most of your
355time on throughout the day.</p>
356
357
358
359
360
361
362
363 </article>
364 </div>
365 </div>
366 </main>
367
368
369<footer class="md-footer">
370
371 <div class="md-footer-nav">
372 <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
373
374 <a href="../sites/" title="Sites" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
375 <div class="md-footer-nav__button md-icon">
376 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
377 </div>
378 <div class="md-footer-nav__title">
379 <div class="md-ellipsis">
380 <span class="md-footer-nav__direction">
381 Previous
382 </span>
383 Sites
384 </div>
385 </div>
386 </a>
387
388
389 <a href="../docs/" title="Docs" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
390 <div class="md-footer-nav__title">
391 <div class="md-ellipsis">
392 <span class="md-footer-nav__direction">
393 Next
394 </span>
395 Docs
396 </div>
397 </div>
398 <div class="md-footer-nav__button md-icon">
399 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
400 </div>
401 </a>
402
403 </nav>
404 </div>
405
406 <div class="md-footer-meta md-typeset">
407 <div class="md-footer-meta__inner md-grid">
408 <div class="md-footer-copyright">
409
410 <div class="md-footer-copyright__highlight">
411 Copyright © 2019 Isaac Bythewood
412 </div>
413
414 Made with
415 <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
416 Material for MkDocs
417 </a>
418 </div>
419
420 </div>
421 </div>
422</footer>
423
424 </div>
425
426 <script src="../assets/javascripts/vendor.d710d30a.min.js"></script>
427 <script src="../assets/javascripts/bundle.b39636ac.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
428
429 <script>
430 app = initialize({
431 base: "..",
432 features: [],
433 search: Object.assign({
434 worker: "../assets/javascripts/worker/search.a68abb33.min.js"
435 }, typeof search !== "undefined" && search)
436 })
437 </script>
438
439
440 </body>
441</html>