Skip to content

BrightCoders-Institute/BCDIC22-RoR-reloj-checador-team4

Repository files navigation

BrightCoders Logo

Clock Checker

Description

Foo Corp needs a system to control their employees attendance to their offices, they need full visibility of who went to work at what time and when they left. They need a webpage that will be opened in a tablet at the lobby of each branch, where the employee can go in and specify their private number and the system will record internally the time they checked in and the time they checked out.

The attendance web app must meet the following requirements:

  • Project setup
  • Admin
    • Admin portal protected with basic auth
    • Manage employees (CRUD operations)
    • Deactivate employees instead of deleting them
      • Employee: email, name and position, employee #, private number
    • Manage Company branches (CRUD operations)
      • Store: name, address
    • Reports
      • Attendance by day
      • Average time employees checked in/out by month
      • Absence report by month
  • Frontend
    • Employee registration page
    • Private number input screen
    • Feedback to employee on successful/failed registration

How to Install and Run the Project

  • You have to clone the repository from github
  • You have to install postgresql14
  • You have to install ruby 3.2.0, and the bundler gem along with the rails 7.0.4 gem
  • Inside the project run the bungle install command
  • Copy everything on the database.yml.example file and paste it on the database.yml file(erasing everything that it had before)
  • If there is no errors then inside the project folder run the following commands: rake db:create & rake db:migrate

How to Use the Project.

Credits

Badges

Perfect

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published