is an employee management and scheduling app that allows Managers to manage and schedule employees, And Employees to view work schedules Anytime and Anywhere.
View app live on Heroku
npm install
npm run dev
Open a browser and go to http://localhost:3000
Client-Side
-
react - javascript library for creating views/interfaces with components.
-
react-router v4 - maps react components to URL routes, thus enabling single-page navigation.
-
axios - for making AJAX requests to the server.
Server-Side
-
express - a node.js http server framework and interface.
-
mongoose - mongoDB object modeling tool.
-
passportJS
- passport - express authentication middleware.
- passport-local - passport strategy for authenticating with an email and password.
-
bcrypt-nodejs - for encrypting user passwords before saving them to the database.