Go to file
Zhaqian Rouf Alfauzi e08be1499e [add] Filtering at Classification 2025-02-09 14:30:04 +07:00
app [add] Fix Minor 2025-02-09 08:52:42 +07:00
bootstrap [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
config [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
database [add] Fix Minor 2025-02-09 08:52:42 +07:00
public [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
resources [add] Filtering at Classification 2025-02-09 14:30:04 +07:00
routes [lock] v1 SR Klasifikasi Done 2025-02-09 06:50:36 +07:00
storage [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
tests [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
.editorconfig [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
.env.example [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
.gitattributes [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
.gitignore [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
README.md [update] Readme Add Link Repo 2025-02-08 13:53:46 +07:00
artisan [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
composer.json [add] TestData Done 2025-02-09 03:56:09 +07:00
composer.lock [add] TestData Done 2025-02-09 03:56:09 +07:00
package.json [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
phpunit.xml [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00
vite.config.js [feature] Add Santri Roles Function 2025-02-08 13:48:30 +07:00

README.md

SR Klasifikasi

About the Project

SR Klasifikasi is a web-based application designed to classify the achievement levels of students (santri) at Pondok Pesantren Mahasiswa Syafiurohman Jember. The classification is based on batch (angkatan), the number of memorized Quran verses (Al-Quran), and the number of memorized Hadiths (Al-Hadis).

Built With

  • Laravel - PHP Framework
  • Bootstrap - Frontend Framework

Features

  • Student Classification: Categorizes students based on their achievements.
  • Batch-Based Filtering: Allows classification based on student batches.
  • Memorization Tracking: Records and evaluates Quran and Hadith memorization levels.
  • Responsive UI: Designed with Bootstrap for a seamless experience on all devices.

Installation

Prerequisites

Make sure you have the following installed on your system:

  • PHP (>= 8.0)
  • Composer
  • Laravel
  • MySQL
  • Node.js & npm (for frontend assets)

Steps

  1. Clone the repository

    https://github.com/zhqnrf/srKlasifikasi
    cd srKlasifikasi
    
  2. Install dependencies

    composer install
    npm install && npm run dev
    
  3. Set up environment variables

    cp .env.example .env
    
    • Update database credentials in .env
  4. Generate application key

    php artisan key:generate
    
  5. Run database migrations

    php artisan migrate --seed
    
  6. Start the application

    php artisan serve
    

Usage

Once the application is running, open your browser and visit:

http://127.0.0.1:8000

Login with the default admin credentials (if provided in the seed data) or create a new account.

Contribution

Feel free to fork this repository and submit pull requests for improvements or new features.

License

This project is licensed under the MIT License.