Giter VIP home page Giter VIP logo

yertools / resmon Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 6.98 MB

Designed to streamline project workflows for freelancers and small businesses, ResMon combines time tracking with project management features in a user-friendly platform. Gain insights into productivity and manage projects with ease, all in one place.

Home Page: https://resmon.de

Dockerfile 0.04% JavaScript 0.69% Elm 94.59% TypeScript 3.01% Go 1.47% SCSS 0.17% HTML 0.01% CSS 0.01% Shell 0.02%
elm-lang freelancer golang productivity project-management resource-monitoring time-tracking daisyui docker elm self-hosted

resmon's Introduction

Work in progress, everything is subject to change.

This project is early development, but if you want to contribute - idk why anyone would but thanks - feel free to create issues.

Please do not use it in production.

The latest version is running at ResMon.de.
Code documentation can be found here: Docs.ResMon.de.


What is ResMon?

(Or rather: What should ResMon be?)

ResMon stands for Resource Monitor. The genesis of this project occurred during a university project, highlighting the need for a straightforward work time tracking tool. Particularly for those who freelance or undertake side projects, having a rudimentary means to gauge time expenditure is invaluable. Thus, the concept of a simplistic work time tracking application was conceived.

But why restrict ourselves? Knowing your total work duration is one thing, but how about delineating the time spent on project A versus project B? Incorporating basic project management features could enable tracking of time based on the specific project at hand. Delving deeper, segmenting a project into parts, sub-parts, and individual tasks affords clarity on achievements and pending objectives. By tagging tasks with labels such as Architecture, Frontend, Backend, Database Design, etc., you gain insights into where your time is allocated. Adding notes provides context, and a rating system on task outcomes or satisfaction levels offers a deeper understanding of preferences and aversions.

As a freelancer developing custom tools to streamline your workflow, the question arises: How do you bill for the time invested in these tools? Estimating the time saved through your innovations allows for their cost to be factored into final invoices. After employing your tool across several projects, the return on investment becomes apparent, contingent on tracking both the development time and the time saved.

Furthermore, generating invoices for clients becomes streamlined with a project management tool that also logs your time. And considering the administrative tasks inherent to self-employment, ResMon can account for these as separate projects, enabling an accurate calculation of indirect costs to be billed to clients. For instance, business lunches or the use of a personal vehicle for work purposes can be recorded and factored into project expenses within ResMon. Such meticulous tracking ensures that all aspects of project-related expenditure and effort are compensated.

On the topic of vehicle use for client services, including refueling costs as project expenses in ResMon, alongside documenting the job through photographs, provides a robust basis for future queries. Recording travel distances and time contributes to a comprehensive expense report, facilitating seamless inclusion in client invoices and tax filings.

After a period of self-employment, evaluating the profitability of hardware and tool investments becomes crucial. ResMon's ability to track these expenses per project assists in informed decision-making regarding future expenditures. An integrated inventory management system further aids in monitoring hardware stock levels, costs, and selling prices to ensure profitability. Additionally, reviewing recent work patterns, earnings, and average hourly rates can safeguard against overwork and ensure fair compensation.

In summary, ResMon aims to be an indispensable tool for independent professionals managing projects. It's designed to autonomously track your activities, expenses, and achievements—privately and transparently. By simplifying the tracking of your endeavors and finances, ResMon enables you to ascertain the value of your time and investments.

Don't squander your resources, especially the most precious one: time. Keep track of them with ResMon.


Requirements:

You need to install NPM Dependencies with: npm install.

Elm-Review:

npm run review

Testing:

npm run test

Developing

npm run dev

Generating

npm run generate

Building

npm run build

resmon's People

Contributors

dependabot[bot] avatar yertools avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.