Skip to content

vivekVells/EmployeeWorkTimeLogManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

View all of my Projectworks - click over here -> Vivek Vellaiyappan Project Works

EmployeeWorkLogManagement

An app to manage the employee work hours log like checked-in, break, lunch, checked-out

Project Working Demo

Objective

  • To maintain a working time log of all the employees (this will be useful to run the payroll since the working hours of each employee is recorded)

Tech Involved

  • Frontend languages, Python, Django, sqllite3, Bootstrap

Versions

  • Python: 3.6.2 || Django: 2.0.3

Features

  • Register an Employee of a particular department
  • Log working hours
  • Retrieve the working hours log report via Mail, Document, PDF, Image

Concepts I Newly Learnt & Practiced

  • Django, Bootstrap v3.3.7

Future Code

  • Enhancement tweaks

Instructions to run this code in your machine:

In console (Tested in Windows using GitBash cmd) - follow the steps

  • Step 1: Make sure Python setup is available in your machine (coded when python was on version 3.6.2) & do django version as 2.0.3
  • Step 2: Open console command prompt or gitbash (I love git bash. Try this one)
  • Step 3: Pull this code to your machine and run it (Install git and use git bash for the followings) (you could also do git clone and proceed from Step 3.4)
    • Step 3.1: Create a folder and do
      • git init
    • Step 3.2: Add this repo as your remote origin
    • Step 3.3: Pull the code in this repo to your remote origin
      • git pull origin master
    • Step 3.4: Move to the directory 'emptimeclklogmgmt'
      • Vivek-Pc@kev MINGW64 /e/kevDev/ProjectWorks/EmployeeWorkTimeLogManagement (master) $ cd emptimelogmgmt/
    • Step 3.5: Make migrations and migrate
      • Vivek-Pc@kev MINGW64 /e/kevDev/ProjectWorks/EmployeeWorkTimeLogManagement/emptimelogmgmt (master) $ python manage.py makemigrations emptimeclklogmgmt Vivek-Pc@kev MINGW64 /e/kevDev/ProjectWorks/EmployeeWorkTimeLogManagement/emptimelogmgmt (master) $ python manage.py migrate --run-syncdb
    • Step 3.6: Run the server and goto port link: http://127.0.0.1:8000/
      • Vivek-Pc@kev MINGW64 /e/kevDev/ProjectWorks/EmployeeWorkTimeLogManagement/emptimelogmgmt (master) $ python manage.py runserver
  • Step 4: In 'Login Page', click 'Register User' and register the user
  • Step 5: In 'New Registration Page', create the user
  • Step 6: In 'Login Page', input the login credentials and toto 'Time Clock Home Page' and log your working hours

App Working Functionality Previews

Preview

Images

Login Page Home Page Registration Page

Releases

No releases published

Packages

No packages published