TalentTrack is a comprehensive Employee Management System designed to streamline and optimize the management of personnel within an organization. This system is developed as part of a university course project and utilizes a modern tech stack for efficient and robust functionality.
- Frontend: HTML/CSS (Bootstrap and SASS), JavaScript (AJAX, jQuery)
- Backend: PHP (FlightPHP)
- Database: MySQL
- Authentication: JSON Web Tokens (JWT)
- Integration: OpenAPI 3
-
User Authentication: Secure login and authentication system using JSON Web Tokens (JWT) for enhanced security.
-
Employee Management: Efficiently manage employee details, roles, and permissions.
-
Department Management: Organize employees into departments for better categorization and management.
-
Leave Management: Track and manage employee leave requests and approvals.
-
Performance Tracking: Monitor and evaluate employee performance through a user-friendly interface.
-
OpenAPI Integration: Seamlessly integrate with other systems using OpenAPI 3 for enhanced interoperability.
Follow these steps to set up TalentTrack on your local machine:
-
Clone the repository:
git clone https://github.com/your-username/talenttrack.git
-
Configure the Database:
- Create a MySQL database and import the provided
talenttrack.sql
file. - Update the
config.php
file with your database credentials.
- Create a MySQL database and import the provided
-
Configure OpenAPI Integration:
- Review the OpenAPI 3 documentation for external system integration.
- Update the necessary configuration files with API endpoints.
-
Run the Application:
- Ensure you have a local server environment set up (e.g., XAMPP, MAMP).
- Start the server and open the application in your web browser.
-
Login:
- Use the provided sample credentials to log in:
- Username: admin
- Password: password123
- Use the provided sample credentials to log in:
If you would like to contribute to TalentTrack, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-new-feature
. - Commit your changes:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-new-feature
. - Submit a pull request.
This project is licensed under the MIT License.
For any inquiries or issues, please contact work@ilhanklisura.com.