The Tempus Track is a Laravel-based web application designed to facilitate attendance tracking, record keeping, and management of attendance-related metrics. This app leverages the power of Livewire, Folio, and Volt to create a dynamic and user-friendly interface for managing attendance records and related information.
- Attendance Tracking: Record attendance check-ins and calculate lateness.
- Free Late Minutes: Keep track of available free late minutes for each user.
- Absence Management: Monitor the number of days a user has been absent.
- Leave Tracking: Track sick leaves and family leaves for each user.
- Overtime and Bonus Calculation: Calculate earnings from overtime and attendance bonuses.
- Laravel:
- Livewire:
- Folio:
- Volt:
Follow these steps to set up and run the Tempus Track on your local machine:
-
Clone the Repository:
git clone https://github.com/Fallenbagel/tempus-track.git cd tempus-track
-
Install Dependencies:
composer install npm install
-
Configure Environment Variables: Copy the
.env.example
file to.env
and update the necessary environment variables like database connection, mail settings, etc. -
Generate Application Key:
php artisan key:generate
-
Migrate and Seed Database:
php artisan migrate --seed
-
Run the Development Server:
php artisan serve
-
Access the Application: Open your browser and navigate to
http://localhost:8000
to access the application.
- Login: Users can log in using their credentials.
- Dashboard: View attendance summaries, leave balances, and earnings information.
- Attendance Check-In: Record attendance check-ins and calculate lateness automatically.
- Leave Requests: Submit sick leave and family leave requests.
- Overtime and Bonus: View earnings from overtime and attendance bonuses.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request, describing your changes in detail.
This project is licensed under the MIT License.