Skip to content

Full Stack developer technical interview reposiroty

Notifications You must be signed in to change notification settings

Abdulaileb/attendance-mgt-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

abdul-tamba-lebbie

Full Stack developer technical interview reposiroty

Company X is a growing business that is having difficulty keeping track of its employees' attendance. The HR department is manually tracking attendance on a spreadsheet, but this is becoming a time-consuming and error-prone process.

Your task is to create a web-based system using ReactJS for client side and Nodejs for server side that will allow Company X to easily track its employees' attendance. The system should have the following requirements:

  1. CRUD (Create, Read, Update, Delete) functionalities for employees: The HR department should be able to add, view, edit, and delete employee records. Each employee record should include the following information:
  • Name
  • Employee ID
  • Department
  • Position
  • Email
  • Phone number
  1. CRUD functionalities for attendance records: The HR department should be able to add, view, edit, and delete attendance records for each employee. Each attendance record should include the following information:
  • Date
  • Employee ID
  • In time
  • Out time
  • Total hours worked
  1. Attendance reports: The HR department should be able to generate reports for each employee or for the entire company. The reports should show the total hours worked for a specified time period.

  2. Responsive design: The system should be accessible and responsive, meaning that it should be usable on both desktop and mobile devices.

You have the following resource at your disposal:

  • A mock data that provides access to employee data.

Your goal is to create a high-quality, well-documented, and maintainable system that meets Company X's requirements and exceeds their expectations. You should submit the system code, along with a README file that explains how to use and test the system.

Good luck!

About

Full Stack developer technical interview reposiroty

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%