Skip to content

Noct14/School-Portal

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

📚 School Portal

School Portal is a web-based school payment management system designed to streamline the tuition payment process. The platform allows parents to make online payments via Virtual Account (VA), while school administrators can efficiently manage student data, tuition fees, and payment reports.

✨ Features

🎓 For Students / Parents

  • Dashboard – View tuition payment status.
  • Payment History – Track previous payments.
  • Online Payment – Secure payments using Virtual Account (VA).
  • Payment Notifications – Automatic confirmation upon successful payment.

🏫 For Admin (School Staff)

  • Student Management – Add, edit, and remove student data.
  • Tuition Fee Management – Set fees based on academic years and apply scholarship discounts.
  • Payment Verification – Auto-verification via VA.
  • Generate Invoice – Create and send invoices to students.
  • Reports & Visualization – Generate and view payment reports.

🌐 Accessing the System

Role URL
Student / Parent Panel http://127.0.0.1:8000/
Admin Panel http://127.0.0.1:8000/admin

⚙️ Technologies Used

  • Backend: Laravel 10, PHP 8
  • Frontend: Filament 3
  • Database: MySQL
  • Server: WAMP (Localhost)
  • Payment Gateway: Midtrans (Virtual Account Integration)

🚀 Installation Guide

To set up this project on your local machine, follow these steps:

  1. Clone the repository and navigate to the project directory:
    git clone https://github.com/your-username/school-portal.git
  2. Navigate to the project directory:
    cd school-portal
  3. Install dependencies:
    composer install
    npm install
  4. Copy the .env file:
    cp .env.example .env
  5. Generate an application key:
    php artisan key:generate
  6. Configure the database in .env, then run:
    php artisan migrate --seed
  7. Start the local server:
    php artisan serve
    

🏦 Payment Integration

This system supports Virtual Account (VA) payments. To enable this feature, integrate with a payment provider such as Midtrans or other available gateways.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published