- Javascript
- HTML
- CSS
- EJS
- Node
- Express
- MongoDB
- Mongoose
- Bcrypt
Log in screen:
Home page Screen:
Employee view screen:
Localhost: node server.js
Deployment: https://employee-scheduling-app.herokuapp.com/
-
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