đź”— Demo

đź”— Showcase

Description

  • Designed, documented, and implemented the back-end RESTful APIs.
  • Incorporated Cloudinary API to store employees’ pictures in the database every clock-in/clock-out moment.
  • Incorporated Nodemail and Twilio API to send new employee’s assigned PIN numbers.
  • Implemented authentication using JSON Web Token and bCrypt for administrators.

Features

  • Admin user should be able to log in.
# admin/signin
user: root
password: root
  • Testing users for clock in / clock out
Minh Bui PIN: 8643
Martin Lorino PIN: 6667
Felipe Vega PIN: 6695
Diego Lorino PIN: 5676
  • Admin can see the list of employees.
  • Admin can select an employee and view their clock-in / clock-out time.
  • Admin can generate work hours reports and download the data as Excel file.
  • Admin can add new employee.
  • Admin can log-out.
  • Admin can reset password.