KinerjaPlus is a web application built using Laravel 10 for evaluating teacher performance. It leverages the Analytical Hierarchy Process (AHP) method combined with a 360-degree assessment that includes self-assessment, peer assessment, and supervisor assessment.
- Analytical Hierarchy Process (AHP): Use AHP for structured and accurate performance evaluation.
- 360-Degree Feedback: Incorporate feedback from self, peers, and supervisors to get a comprehensive assessment.
- Ranking: Principals or leaders can view information on ranking results starting from the priority weight of the criteria, the average employee score against the criteria, and the employee performance ranking.
- Role-based Access Control: Secure access with roles for admin, teachers, and principal or leader
- PHP 8.1 or higher
- Composer
- Node.js and NPM
- MySQL
- Apache or Nginx
-
Clone the repository:
git clone https://github.com/danisec/ereport-erenos.git
-
Install dependencies:
composer install npm install && npm run build
-
Create a new database and configure the
.env
file:cp .env.example .env php artisan key:generate
-
Set Up Database:
-
Create a database for the application.
-
Update the
.env
file with the database credentials.DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=kinerjaplus DB_USERNAME=dbusername DB_PASSWORD=dbpassword
-
Run the database migrations:
php artisan migrate --seed
-
Serve the application:
php artisan serve
- Access the application in your browser at
http://localhost:8000
. - Login with the default credentials:
- Superadmin:
- Username:
superadmin
- Password:
superadmin12345
- Username:
- Superadmin:
- app/Http/Controllers: Contains the controllers for handling HTTP requests.
- app/Models: Holds the Eloquent models.
- database/migrations: Database migrations to set up the tables.
- resources/views: Blade templates for the frontend.
- routes/web.php: Defines web routes for the application.
Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure that your code follows the project’s coding standards.