Giter VIP home page Giter VIP logo

timeclock's Introduction

Time Clock

A configurable time clock system created by Grayson Martin.

Features include waivers, barcode clocking, mouse/touchscreen clocking, and more.

Install

  • Clone the repo.
  • Install dependencies (npm install).

Run

  • Run node index.js in the project directory.

The IP address of the web server will be printed out.

The web server port is set to 8000 and the socket port is 8001.

  • {ip_address}:8000/ = main kiosk page
  • {ip_address}:8000/settings = configuration page
  • {ip_address}:8000/users = user management
  • {ip_address}:8000/users/new = create a new user
  • {ip_address}:8000/users/{user_id} = information about user with id {user_id}
  • {ip_address}:8000/barcode = barcode generator (used automatically by the user info page)

Configuration Options

Settings can be configured at /settings.

Kiosk Type

Options:

  • Barcode Reader - Users can clock in and out with a barcode reader. Simply plug in a standard USB barcode reader and open the kiosk page. Barcodes can be printed out for each user on the user management page (/users).
  • Touchscreen/Mouse - Users use a simple interface to clock in and out. Buttons are enlarged for easy clicking on touch screens.

Waivers

Note: Waivers will only work when Kiosk Type is set to Touchscreen/Mouse.

Require Waiver - Require users to complete and sign a waiver before they can clock in (users will only be prompted with the waiver the first time they clock in.)

Waiver Text - The text of the waiver. Will be displayed above the signature pad in a scroll box.

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.