Skip to content

Web-based application for registering employee timesheets - Group project for the 2019 Mind the <Code> program in .NET Core

Notifications You must be signed in to change notification settings

xmac11/timesheets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timesheets

Group project for the 2019 Mind the <Code> program in .NET Core

Description

Web-based application for registering employee timesheets. Users can be assigned one or more of the following roles:

  • Admin: Super-user capable of viewing and creating new Users, Projects and Timesheets, as well as viewing statistics.
  • Manager: Capable of viewing all employees managed by him/her, creating timesheets for them, viewing all projects their department is involved in, as well as viewing statistics.
  • Employee: Capable of viewing and creating new timesheets for a project he/she is involved in.

E-R Diagram

  • A Project can involve many Departments; A Department can be involved in many Projects; (many-to-many)
  • A Project can be owned by one Department; A Department can be the owner of many Projects (one-to-many)
  • A Timesheet Entry belongs to one User; A User can have many Timesheet Entries (one-to-many)
  • A User belongs to one Department; A Department has many Users (one-to-many)
  • A Department has one Department Head (one-to-one)
  • A User is managed by one User (one-to-one)

Screenshots

Screenshots

Statistics

Charts

Team

Instructor: George Sovatzis

About

Web-based application for registering employee timesheets - Group project for the 2019 Mind the <Code> program in .NET Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •