Skip to content

justjoe19/employee_timeclock

Repository files navigation

Employee Timeclock

A Django-based web application for managing employee time and attendance.

Features

  • Clock In/Out: Simple interface for employees to log their hours using their Employee ID.
  • PTO Management: Employees can submit Time Off requests.
  • Admin Dashboard: Manage employees, view punch history, and approve/deny PTO requests.

Setup & Installation

To run this program, enter the following commands in your Terminal:

  1. Create a virtual environment:

    python3 -m venv myvenv
  2. Activate the virtual environment:

    • macOS/Linux:
      source myvenv/bin/activate
    • Windows:
      myvenv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Initialize the database:

    python manage.py migrate
  5. Create an Admin user (for accessing the Admin page):

    python manage.py createsuperuser

    (Follow the prompts to set a username and password)

  6. Run the server:

    python manage.py runserver

Usage

About

A secure web application for tracking employee work hours, featuring user authentication, real-time clock functionality, and an administrative dashboard for payroll management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors