Skip to content

siderustler/time-register

Repository files navigation

Time register system

Application for tracking work time across employees in single organisation or multiple suborganisations.


Demo available at: Demo

Roles:

  • Admin - All actions possible
  • Manager - can do all actions except managing employees
  • Employee - limited set of features (view own records, register sessions)

Features:

Outside organisation (not logged in)

  • Register account

    • As company user where you register your organisation aswell
    • As personal user without any organisation
  • Sign in

    • Sign in as personal / company users
  • Forgot password

    • Send password recovery request to registered email
    • Reset password within token from email

Outside organisation (logged in)

  • Belong to multiple organisations as single user

    • Ability to enter to them separately
  • View pending invites to organisations

    • Accept / revoke invite to certain organisation

Inside organisation

  • Registering work sessions

    • Possibility to add multiple breaks within session.
  • Tracking employees records (summarised in daily time frame)

    • View own records
    • View all records and possibility to edit certain sessions
  • Invite users to organisation

    • Send invites
    • Revoke already sent invites
  • Manage employees

    • Promote / downgrade employee to higher / lower roles
    • Hire / Fire employees

Architecture:

Architecture

How to run app locally:

Prerequisities:

  1. Installed docker

Via makefile

Prerequisites:

  1. Installed make utility tool
  2. Installed docker
  3. Installed minica
  4. Add 127.0.0.1 timeregister.frontapp.local to /etc/hosts

Steps:

  1. Head to project root /
  2. Run make setup_envs
  3. Run make build_dev

Without makefile

  1. open Makefile and run setup_envs commands manually in dirs:
  2. backend/user_service
  3. backend/workforce_service
  4. frontend/web
  5. head to root project dir and run build_dev command from Makefile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors