Skip to content

rscarbel/employee_scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my employee scheduling platform!


technologies used

  • Javascript
  • HTML
  • CSS
  • EJS
  • Node
  • Express
  • MongoDB
  • Mongoose
  • Bcrypt

Screenshots

Log in screen:

login

Home page Screen:

schedule

Employee view screen:

employee viewemployee edit


getting started

Localhost: node server.js

Deployment: https://employee-scheduling-app.herokuapp.com/


TODO

  • Add the following properties to the employee model:

    • preferred hours
    • job role
    • age
    • commute time
    • birthday
    • observed holidays
    • most preferred holidays (try to give observed holidays off, placing extra preference on most preferred holidays)
    • who their supervisor is
    • max hours per week
    • probability of being late
    • number of absences
    • number of tardies
    • date hired
    • hours worked (this would be an object with the keys of today, this week, this month, this year, all time)
  • Add the following properties to the business model:

    • regular hours
    • when the week starts/ends
    • observed holidays
    • how many employees are usually needed on what days and for which job roles (e.g. maybe a restaurant may need more wait staff during peak hours).
    • What the budget is for employee pay each day

About

A crud app that schedules employees

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published