A lightweight, multi-tenant school management system for small to medium schools.
## Features
**Multi-school support** - Each school registers and manages their own data
**Class Management** - Create classes with custom monthly fees
**Student Management** - Add, edit, delete students with class assignment
**Fee Tracking** - Record payments by month/year, track pending fees
**Dashboard** - Class-wise summary with collected vs pending
**CSV Export** - Download reports
## Requirements
PHP 8.0+
MySQL 5.7+
Web server (Apache/Nginx)
## Installation
### Option 1: CLI Installer (Recommended)
```bash
cd /path/to/mini_school_app
php install.php
```
Follow the prompts to configure your database.
### Option 2: Manual Setup
Create a MySQL database
Import `database/schema.sql`
Configure `.env` with your database credentials:
```
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=root
DB_PASS=your_password
DB_NAME=school_management
APP_DEBUG=true
```
Point your web server to the `public` folder
## Usage
Visit your domain
Register your school
Add classes with monthly fees
Add students
Record fee payments
View dashboard and export reports
## File Structure
```
mini_school_app/
├── public/
│ └── index.php # Entry point
├── src/
│ ├── app/
│ │ ├── Controllers/ # Business logic
│ │ ├── Core/ # Framework core
│ │ └── Models/ # Database models
│ ├── views/ # UI templates
│ └── web/ # Routes
├── database/
│ └── schema.sql # Database schema
├── install.php # CLI Installer
└── PLAN.md # Technical plan
```
## Security
Passwords hashed with `password_hash()`
SQL injection prevented via PDO prepared statements
XSS prevention via `htmlspecialchars()`
Session-based authentication
Multi-tenancy isolation via `school_id`
Features
## Features
**Multi-school support** - Each school registers and manages their own data
**Class Management** - Create classes with custom monthly fees
**Student Management** - Add, edit, delete students with class assignment
**Fee Tracking** - Record payments by month/year, track pending fees
**Dashboard** - Class-wise summary with collected vs pending
**CSV Export** - Download reports
You have to login to leave a review!
All Reviews
No Review!
What type of support is included? Verified source code Free support included Download code immediately Quality guarantee for your satisfaction Support: info@sellanycode.com
You have to purchase this item to get support!
You have to login to ask a question!
All Questions
No Question!
$30
Verified source code
Join 35606+ buyers which trust us!
Download code immediately
100% Guarantee For Item! Satisfaction guarantee policy.