Git Product home page Git Product logo

martijnvwezel / muino-time-management Goto Github PK

View Code? Open in Web Editor NEW
11.0 4.0 8.0 1.59 MB

The Muino Time Management/ accounting tool for keeping track of your hours on projects and tasks.

Home Page: https://sales.muino.nl

License: GNU General Public License v3.0

Dockerfile 0.17% Shell 0.37% TypeScript 41.95% HTML 24.75% JavaScript 30.82% SCSS 1.95%
hours docker time-accounting time-tracker track-time tracker time timing muino redis

muino-time-management's Introduction

Muino Time Management

The Muino Time Management/ accounting tool for keeping track of your hours on projects and tasks.

URLs

Some list of URLs

Feature requests

  • Setting to give a user a selection that it can only submit 24 hours a day.
  • Clockyfi intergration
  • SQL database instead of MongoDB (PostgresSQL; will be the probably been chosen)
  • hour schema instead of starting from 00:00 till xx:xx, too start = (now) and end = (now - xx:xx)
  • Adding automatically managment api to the backend

Start developing on Muino

Note: Node.js should be >10.9, and you should have installed MongoDB.

Installation

cd muino-angular/
npm install

cd ../

cd muino-smarthome-api/
npm install

# change .env to your need
cp .env.example .env

Developing

Note: Node.js should be >10.9, and you should have installed MongoDB.

# running in the same terminal (not recommended)
sudo /usr/bin/mongod --unixSocketPrefix=/var/lib/mongodb --config /etc/mongod.conf & 

# running in a different terminal 
sudo /usr/bin/mongod --unixSocketPrefix=/var/lib/mongodb --config /etc/mongod.conf 
# Note: can be mongodb.conf
cd muino-smarthome-api/


npm run start # This command build the frontend and start the backend

ADMIN user

Register with the following email adress to the account: [email protected] for admin rights.

Production

Build a docker

For the production of pre-build docker on docker-hub.

./build_docker.sh

Run on the docker

There are many environments variables, so it will be logical to add those in a docker compose file. Please, checkout docker compose and the docker-compose.yml. At the moment documantion is being written, and will be shortly be posted here.

muino-time-management's People

Contributors

dependabot[bot] avatar martijnvwezel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

muino-time-management's Issues

Cleanup

There are some cleanups needed in fixing outlines.

Feature: give warning if unsaved comments

If the hours are not added, but the comment is typed when saving the row disappears. This was intentional, however a warning would help.

Maybe a * or a red bullet.

Totals should not exceed 24 hrs in a day

Hello some totals for user are exceeding 24 hrs in a day .. can we set limit for e.g.

  • no more than 18 hrs per day, and no more than 40 hrs week
  • limit hrs per tasks totals

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.