Mega School - School Management System

Description
Mega School is a state-of-the-art school management script designed to automate and simplify the complex daily operations of educational institutions. Built with Laravel 12 and Bootstrap, it offers a secure, fast, and responsive user experience. Whether you are running a small primary school or a secondary school, Mega School provides the tools you need to manage students, fees, exams, and staff efficiently.
🚀 Key Features
- ** automated Online Admissions**: Streamline the enrollment process with a complete online admission system. Applicants can apply, check their status, and get admitted without physical paperwork.
- Comprehensive Fee Management: Effortlessly manage student fees, generate invoices, and print receipts. The system supports partial payments and keeps a detailed log of all transactions.
- Start-of-the-Art Exam & Result System: Manage terms, subjects, and exams with ease. Automatically calculate grades, generate professional report cards, and allow parents/students to print results directly from their dashboard.
- Multi-Payment Gateway Support: Accept fee payments globally with integrated support for Stripe, PayPal, Razorpay, and Paystack. Includes a wallet system for added flexibility.
- Class & Grade Management: Flexible structure to create and manage unlimited classes and grade levels (e.g., Primary, Secondary) with specific subjects and teachers.
- Powerful CMS & Frontend: exquisite frontend website included. Manage News, Events, Photo Galleries, Testimonials, and Sliders directly from the admin panel.
- Role-Based Access Control: Secure environment with distinct dashboards for Super Admins, Class Admins, Parents, and Students.
- Internal Messaging & Communication: Built-in contact forms with CAPTCHA protection, email notifications, and parent-admin communication tools.
- Career & Recruitment Portal: Post job vacancies and manage job applications directly through the integrated career portal.
- Easy Installation Wizard: Get up and running in minutes with the built-in step-by-step installer that handles database setup and admin creation.
👥 User Roles & Portals
1. Super Admin
The heartbeat of the system with full control.
- Manage all users (Staff, Parents, Students).
- Configure system settings, sessions, and academic terms.
- Oversee financial reports and fee structures.
- Manage frontend content (News, Events, Gallery).
2. Class Admin (Teacher)
Dedicated to class management.
- Monitor and manage students within their assigned class.
- Oversee class-specific activities.
- Promote students or change their classes.
3. Parent Portal
Empowers parents to stay connected.
- Multi-Child Support: Link and view all children under a single account.
- View fee history and make payments.
- Monitor academic performance and print results.
4. Student Portal
A personal dashboard for students.
- View class syllabus.
- Check exam results and download report cards.
- View fee status and payment history.
💻 Tech Stack
- Backend: PHP 8.2+ / Laravel 12
- Frontend: Blade Templates, Bootstrap, Vanilla JS
- Database: MySQL
- Architecture: MVC (Model-View-Controller)
🔗 Live Demo
Explore the system yourself with our live demo: Frontend URL: https://meg-school.onecrib.com Login URL: https://meg-school.onecrib.com/login
RoleUsername / EmailPasswordSuper Adminadmin@admin.com
adminStudent
SCH-23(Student ID)
test123456Parent
chukaewelukwa@gmail.com
test123456Class Admin
uchechuka@gmail.com
test123456
Get Mega School today and transform the way you manage your institution!
Features
Mega School - Comprehensive Features List🌟 Core System Highlights
- Modern Technology Stack: Built on the robust Laravel 12 framework with Bootstrap for a sleek, responsive design.
- One-Click Installer: Automated installation wizard that handles server requirements, database setup, and admin creation in minutes.
- Role-Based Access Control (RBAC): Secure environments for 4 distinct user roles: Super Admin, Class Admin (Teacher), Parent, and Student.
- Global Payment Gateways: Integrated with Stripe, PayPal, Razorpay, and Paystack for accepting international currencies.
- Responsive Design: Fully mobile-optimized interface ensuring a seamless experience on phones, tablets, and desktops.
🎓 Academic Management
- Session & Term Management: Create and manage academic sessions and terms with ease.
- Class & Grade System: Flexible class creation (e.g., Primary 1, JSS 1) mapped to specific grade levels.
- Subject & Syllabus Modules: Comprehensive subject management with ability to upload and manage syllabuses for each class.
- Advanced Result System:
- Automatic Grade Calculation based on scores.
- Term-based result generation.
- PDF Report Cards: Students and parents can download professional-grade result sheets.
- Result approval workflow by admins.
💰 Financial & Fee Management
- Student Wallet System: Built-in digital wallet for users to top-up funds for seamless payments.
- Fee Structure Management: Create various fee types (Tuition, Development, Bus, etc.) and assign them to specific classes or students.
- Invoicing & Receipts: Auto-generate invoices and provide downloadable payment receipts.
- Transaction History: Detailed logs of all financial activities, including successful and failed payments.
- Offline Payment Recording: Admins can manually record cash or bank transfer payments for students.
👥 User Management & Portals
🛡️ Super Admin Portal
- Total Control Dashboard: Vital statistics at a glance (Total Students, Earnings, Active Staff).
- User Management: Add, edit, suspend, or delete any user (Student, Parent, Staff).
- System Settings: Configure site identity, currency, timezone, and mail servers (SMTP/Mailchimp).
- Audit Logs: Detailed logs for tracking critical actions taken by Class Admins.
👩🏫 Class Admin (Teacher) Portal
- Class-Specific Management: View and manage only the students assigned to their class.
- Student Promotion: Tools to promote students to new classes or demote them if necessary.
- Activity: Monitor student engagement and activities.
👨👩👧👦 Parent Portal
- Multi-Child Support: Link multiple children to a single parent account. No need for multiple logins.
- Fee Payment: Pay school fees for any child directly from the dashboard.
- Academic Monitoring: View results and performance for each child.
🎒 Student Portal
- Personalized Dashboard: View personal stats, wallet balance, and notifications.
- Result Access: Check results for current and past terms.
- Online Fee Payment: Pay fees directly using the integrated payment gateways.
🌐 CMS & Frontend Website
- Dynamic Frontend: A beautiful, SEO-friendly public website fully manageable from the admin panel.
- News & Blog: Post operational news, updates, and articles with rich text editing.
- Events Calendar: Manage and display upcoming school events with details and dates.
- Photo Gallery: Create albums and upload photos to showcase school activities.
- Testimonials: Collect and display reviews from happy parents and students.
- Slider Manager: Customize the homepage hero sliders with images and call-to-action buttons.
- Custom Pages: Create unlimited static pages (e.g., "About Us", "History") via the CMS.
📢 Communication & Recruitment
- Career/Job Portal: A dedicated section to post job vacancies and receive applications online.
- Contact Form Integration: Secure contact forms with CAPTCHA protection to prevent spam.
- Newsletters: Integrated Mailchimp support for building email lists and sending newsletters.
- Email Notifications: Automated emails for welcome messages, payment receipts, and password resets.
⚙️ Additional Features
- Security: CSRF protection, secure password hashing, and input validation.
- SEO Optimization: Clean URLs and meta tag management options.
- Printable Records: Options to print student lists, results, and payment records.
- Media Manager: Efficient handling of user uploads, profile pictures, and documents.
Requirements
🖥️ Core Server Configuration
- PHP Version: 8.2 or higher (Strictly Enforced).
- Web Server: Apache (with
mod_rewrite
enabled) or Nginx. - Database: MySQL 5.7+ or MariaDB 10.3+.
🧩 Required PHP Extensions
Your server MUST have the following PHP extensions enabled for the application to install and function:
-
OpenSSL
-
PDO
(PHP Data Objects) -
Mbstring
-
Tokenizer
-
XML
-
Ctype
-
JSON
-
cURL
-
GD
(For image processing)
📂 Directory Permissions
The following directories must be Writable (CHMOD 775 or 777) by the web server:
-
storage/app
-
storage/framework
-
storage/logs
-
bootstrap/cache
-
.env
file (Root directory)
Instructions
📦 Installation Instructions
Follow these step-by-step instructions to install Mega School on your server.
1. Upload & Unzip
- Download the Zip file from your purchase dashboard.
- Upload the file to your server's root directory (usually
public_html
orwww
). - Extract/Unzip the contents.
- Point your domain to the public directory of the script
2. File Permissions
Ensure the following directories are Writable (CHMOD 775 or 777) to avoid "Permission Denied" errors:
-
storage/app
-
storage/framework
-
storage/logs
-
bootstrap/cache
-
.env
3. Database Setup
- Log in to your cPanel or Database Manager.
- Create a new MySQL Database (e.g.,
meg_school
). - Create a Database User and Password.
- Assign the user "All Privileges" to the database.
4. Web Installer Wizard
- Open your website URL in a browser (e.g.,
https://yourschool.com
). - You will be redirected to the Installation Wizard.
- Requirements Check: The system will verify PHP version (8.2+) and extensions.
- Permissions Check: The system will confirm folder permissions.
- Environment Setup:
- App Name: Enter your School Name.
- App URL: Enter your website URL (including
https://
). - Database Details: Enter the Database Name, Username, and Password you created in Step 3.
- Migration: Click "Run Migrations" to install the database tables.
- Admin Setup: Create your Super Admin account (Name, Email, Password).
- Complete: Click "Finish" to log in to your dashboard.
5. Post-Installation
- Default Login: Use the email and password you created in Step 4.
- System Settings: Navigate to Settings in the admin panel to configure your School Details, Logo, and Payment Gateways.
🔧 Troubleshooting
Images/Styles not loading?
- Ensure your
APP_URL
in the.env
file matches your browser URL exactly (e.g., no trailing slash).
"500 Server Error" during installation?
- Check your server logs. It is often due to incorrect
storage
folder permissions. Ensure they are 775 or 777.
"404 Not Found" on clicking Setup?
- Ensure your server has
mod_rewrite
enabled (Apache) or propertry_files
configuration (Nginx).
| Author | uchechuka |
|---|---|
| Category | Scripts & Code / PHP Scripts / Management / School |
| Price | $15 |
| Extended License | $45 |
| Likes | 1 |
| First Release | Dec 16, 2025 |
| Last Update | Dec 16, 2025 |
| Database | MySQL 5.x |
| Files included | .php, .css, .html, JavaScript .js |
| Software version | PHP 8.2 |
| Html/css framework | Bootstrap |
| Software framework | Laravel |
| Javascript framework | jQuery |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 4,799 views · 45 clicksSaaS · Week 45 · 4,799 views · 45 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 42,715 views · 225 clicksWebsite · Week 45 · 42,715 views · 225 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 40,759 views · 120 clicksSaaS · Week 45 · 40,759 views · 120 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 59,711 views · 202 clicksSaaS · Week 45 · 59,711 views · 202 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 29,092 views · 124 clicksDesktop App · Week 45 · 29,092 views · 124 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 4,884 views · 19 clicksWebsite · Week 45 · 4,884 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
3,537 views · 17 clicksWeek 45 · 3,537 views · 17 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
3,266 views · 14 clicksWeek 45 · 3,266 views · 14 clicks