
Learn to build a complete school management system using the BHP Ignitor framework, managing students, teachers, attendance, exams, invoices, payroll, and multilingual administration with role-based access.
learn how to download the complete source code and database for the school management system, with full access provided after purchasing the course parts.
Update your school management system with the redesigned, up-to-date source codes for PHP framework, featuring a new dashboard, Ajax-based report cards, bulk Excel uploads, role-based access, and ratings reviews.
Download and install the essential tools to build the ERP: choose a text editor, install WAMP server, and set up CodeIgniter 3.1.11.
Solve common wamp server issues by installing the Visual C++ redistributable, restarting services, and enabling the Apache mod_rewrite module to turn the server green and run your PHP projects.
Discover how to find and download a free HTML admin template using Google, preview options, and customize colors and layout for your PHP school management system.
Explore the HTML templates we will use to build the school management ERP, including converting the Ospel dashboard template from HTML to PHP and integrating navigation.
convert html templates to php files using visual studio code, organize files into a school ERP folder under the ww directory, and rename index.html to index.php while preserving asset references.
Explore using PHP include to modularize a school management system, loading templates, navigation, and scripts. Learn path handling and debugging techniques to assemble a cohesive HMS layout.
Introduce CodeIgniter as a powerful, lightweight PHP framework with great documentation and fast coding, highlighting built-in libraries and strong community support for download and setup.
Install and set up CodeIgniter by downloading, extracting, and configuring on your local server, then load a welcome view through a controller and explore the documentation.
Explore how CodeIgniter works through an MVC framework, detailing routing, controllers, models, and views, plus installation steps and project organization for a PHP web app.
Explore CodeIgniter fundamentals by outlining models, views, and controllers, and showing how autoload, config, database, and routes configure a dynamic, loosely coupled MVC application.
Integrate an HTML admin template into a CodeIgniter project by configuring the root path, naming controllers, and linking assets to the index view.
Learn to link css with the base url in a PHP framework by configuring assets, plugins, Bootstrap, and JavaScript references to load templates from the correct paths.
Learn how to download the Ignitor ERP template from Google Drive, preview its CSX and index X, and understand its simple arrangement for this course.
Explore how to structure a CodeIgniter template within a PHP framework project, including separating front-end and back-end files, configuring controllers, views, and assets, and integrating JavaScript and CSS.
Explore how to set up an admin login page, create the admin table, and implement login and logout flows for the school management system using PHP.
Create the ERP database, configure the PHP application's database settings in the application config, and connect the software to the ERP database, testing locally with localhost.
Create a session save path table in phpMyAdmin, defining four columns including ip address, timestamp, and data, and link the database to the ERP software to resolve errors.
Explore creating a login page in a PHP framework, wiring a login controller, a constructor with database and session loading, and basic security to gate access.
Learn to implement multilingual support in a PHP Codeigniter project using a language helper to manage phrases, set the current language in session, and translate content across languages.
Create and configure a language and settings table in phpMyAdmin, using utf8 unicode encoding and proper collation to support multilingual phrases and long text.
Learn to use the get phrase function for language translation in a PHP login interface, including Arabic translation, placeholders, remember me cookies, and password reset integration.
Create an admin table in the database with fields for name, email, password, and an auto-incrementing field, enabling admin login through a controller and authentication flow.
Build a PHP login system by validating email and password, using a check login function to query the database, set sessions, and differentiate admin and user roles.
Learn to implement login flow in a PHP framework, using flash messages, redirects to the dashboard, and invalid login handling, with password hashing and SHA-1 encryption demonstrated.
Implement mvc for login by wiring the login model to the login controller, loading the model, and invoking the login function to check credentials and redirect accordingly.
Test the login flow by entering admin credentials, hashing with sha1, and confirming successful redirection to the dashboard while handling login failures.
Create an admin controller, set the dashboard page data, and load the corresponding views to render the admin interface and its index page.
Implement user login flow in a PHP framework, validate credentials, and automatically redirect to the user dashboard, while handling logout and secure navigation within the dashboard.
Implement logout codes and conditional redirects when a session is on, guiding users to the login or dashboard and securely destroying sessions.
Learn how to display an invalid login error for wrong email or password and redirect successful users to their dashboard, using php and javascript.
This quick explanation outlines the template for the school management system, showing how to organize navigation, assets, and a single index to support different user interfaces.
Configure system settings, upload assets and logos, and enter the system name, type, address, email, and phone number to set up a school management system in a PHP framework.
Create and configure six system settings by building a system settings function in the controller, and wire page name, page title, session data, and database integration.
Create a settings form for a school management system using a PHP framework, configuring system settings with labeled inputs, icons, and CSS styling.
Create a settings html form for a school management system using a php framework, enabling viewing and editing address, phone, email, and system type from the database.
Create an html form for system settings, configuring left-right alignment, option fields, and values, while correctly closing the php tag and debugging form code.
Develop a multilingual system by building an html form for system settings, enabling language selection and phrase handling in a PHP framework.
Develop an html form for system logo using form groups and bootstrap styling, including a file input, a save button, and server-side handling to store the logo in a database.
Implement a save-to-database workflow by updating the settings table via the controller, setting the description and title from post data, and redirecting back to the settings page.
Learn to upload and replace the logo in a framework by moving the uploaded file to the destination, renaming it to logo, and showing a flash message before redirecting.
Advance through section seven by building and configuring a navigation bar for the school management system project, clarifying the section objective and expected learning outcomes.
Build complete school management system navigation by configuring the admin navigation bar, linking dashboard and manage academics, and refining icons, colors, and translations to reflect language changes.
Highlight the navigation items on click and auto-expand their corresponding sections, wiring page names and links to keep the menu synchronized with sections like download and study material.
Learn to list and organize navigation items for a school management system, linking pages, setting active states, and configuring icons, categories, settings, and inquiries in a PHP framework.
List navigation items while preparing and downloading a sampler for the PHP framework, then write the code yourself when links don’t work.
Display the system logo and title with a controllable size using assets, Bootstrap, and JavaScript, and handle online loading delays as Bootstrap and JavaScript load from online sources.
Display the system name and page title by retrieving settings from the database. Configure page titles and system settings on the admin dashboard.
Display the system footer by configuring settings, retrieving footer data from the database, and debugging page loads to ensure end users see accurate information.
Display the system name and system title on the login page by reusing existing code and variables, ensuring the school management system logo and title appear correctly.
Create and display user profiles in the admin controller by building a manage profile function, pulling user data from the database, and wiring the view to show name and avatar.
Create a dynamic user profile html form in a php framework school management system, enabling update, password change, and image upload through an admin controller and database-driven profiles.
update admin details in a PHP framework by validating inputs and updating the admin table. handle image uploads by moving files to a folder and renaming them by id.
Test the codes for uploading and displaying a profile image while updating the user name and email on the profile page.
Learn to display each user's profile image and name in the navigation bar by retrieving the name via a user type function, constructing image paths from uploads, and handling defaults.
Implement a reusable function to fetch and display the user image and name in the header for all roles, and track the login time.
Code the admin change password flow in a php framework, validating current password, ensuring new matches confirm, hashing the new one, updating the admin table, and showing a flash message.
Fix bugs and implement an image upload function in the model, handling file existence, offloads paths, and default images for reliable display in the school management system.
Fixes an invalid password issue in the login controller by redirecting wrong credentials back to the login page and validating login details before access.
Display an error message for wrong e-mail or password by updating the login controller and implementing a toast notification to guide the user.
Create a modal controller to support a single, reusable modal for multiple user types in a PHP school management app, connecting front-end inputs to backend logic for teachers and parents.
Create and display a modal view page for managing data in a PHP framework, including a model controller, service function, and delete confirmation workflow.
Explore implementing a navigation bar and navigating the inquiry category. Build an inquiry table, create a merchant under the category, and then review HMS views.
Create a phpmyadmin table named inquiry category to organize school website inquiries. Define columns for the categories used by the contact or inquiry form.
Create controller methods for enquiry category in a php framework, handling add, update, and delete operations with database interactions, flash messages, redirects, and listing the categories for display.
Learn how to fetch enquiry categories from a database table using a controller and display them in a UI with a for-each loop in a PHP framework.
Create an add enquiry category button that opens a modal popup via a JavaScript function to input and save the category.
Create an add enquiry category file and form, wire it to an ajax-loaded modal, and submit data to a controller to insert a new category into the database.
Learn to add edit and delete buttons for the inquiry category, implement delete confirmation, and wire the edit and delete actions to the controller with success messages.
Create the edit category file and a form to edit a specific category by retrieving its data from the database using the category id, then update the record.
Integrate the school website with the management system to capture inquiries via the contact us or inquiry form and connect clubs to a database.
Create an inquiries table in phpmyadmin for the school management system, define fields like category, mobile number, and email, and build a controller to display and manage inquiries.
Develop a functional list inquiries feature by selecting all inquiries from the database, setting the page title to all inquiries, and wiring the controller and view to display all information.
Learn how to fetch and display enquiries from the database in a PHP school management system, showing category, content, contact details, date, and delete options in a foreach-driven view.
Create a school club table in phpmyadmin by designing a database with four columns, including description and date fields, and enable multilingual support through language translation.
Create a school club management method in the controller using MVC, insert club name and description into the database, and display the club on the front page.
Create a school club form in a PHP framework by wiring the view, controller, and model to handle create, update, and delete, with a two-column horizontal form layout.
Learn to create and edit a school club with a modal form in a PHP framework. Fetch club data by id and update fields while debugging.
Implement the model view controller pattern to separate controller and model responsibilities, wiring an inquiry category function to call model methods and redirect to the inquiry category.
Apply the Model-View-Controller pattern to manage enquiry categories in a PHP school management system, implementing create, update, list, and delete operations via the model and controller.
NB: ALL SOURCE CODES UPDATED!
Building dynamic websites is not an easy challenge and requires time and effort dedicated to coding every bit and piece of the website, which is why anytime there is a new tool that promises to ease the woes of coding, developers always jump at the chance to try it.
So, for any developer that wants to become a server-side master, this is a tool that they should definitely have in their toolkit. But, it’s not always easy to find a course that is clear and concise and targets exactly what you are looking for!
At the end of this course, you will have not only learnt the CodeIgniter framework, but you will actually be able to start building your own projects from scratch. In addition to knowledge, this course will also give you the practical hands-on experience and the confidence to start coding your own websites by building school system.
The course will start at the very beginning with a detailed introduction into the CodeIgniter framework, from there moving on to installing the framework. From there you will become familiar with the framework, and start building your own school system.
Join us today as we learn CodeIgniter together by building real world software and be free from some authors who claim to teach you a particular programming language but only teach you basis and some copy and paste projects which at the end cannot take you to anywhere.
Some of those things we will cover are as follows:
(A) Admin panel
Managing User accounts (teacher, student, parent, librarian, hostel manager, accountant, human resources, admin)
Managing classes, subjects
Managing exam, grades
Managing exam marks
Sending exam marks via sms
Managing students’ attendance
Managing accounting, income and expenses
Managing school events
Managing Teachers
Managing Librarian
Managing Accountant
Manage Circular
Manage Task
Managing Parents
Managing Alumni
Managing Academic Syllabus
Managing Helpful Links
Managing School Session
Attendance
Reports
Records management.
Notification board management.
Management relationships between different type of users.
Online Payment acceptance of FEE.
Section Management.
Reports generator.
SMS Alerts.
Support ticket
Task management
Assign club
Generate report card
Staff attendance
Managing Hostel Manager
Managing library, dormitory, transport
Messaging between other users
Managing system settings (general, sms, language)
Managing Media
Student QR attendace
Staff QR attendance
Clock IN and OUT attendance with camera
(B) Teacher Panel
Managing exam marks (according to class managed)
Provide study materials/files to students to the assigned class
Mark student attendance to the assigned class
View other information set by admin
Real time chatting
Transportation
School event
View galleries
View news
Moral talk
Holiday
Helpful link
Apply leave
Check awards
Manage Assignment
Manage Exam Questions
View Library
(C) Student Panel
Get class routine
Get exam marks
Get attendance status
Get study materials / files from teacher
Get payment invoice, pay online
Communicate with teacher
View report card
View invoice
Pay for invoice
Transportation
School event
View galleries
View news
Moral talk
View Task
Request Book
Social activity
Club activity
Holiday
Helpful link
(D) Parent Panel
View all students
Pay for student invoice
Task manager
Get study materials / files from teacher
Get payment invoice, pay online
Communicate with teacher
View report card
View invoice
Pay for invoice
Transportation
School event
View galleries
View news
Moral talk
Real time chatting
(E) Accountant Panel
Generate invoice
Manage Invoice
Real time chatting
Transportation
School event
View galleries
View news
Manage Expenses
(F) Human Resources Panel
Add users
Manage payroll
Create Award
Manage Leave Application
Manage department
Manage Recruitment
Transportation
School event
View galleries
View news
(G) Librarian Panel
Manage master data
Book Publisher
Book Author
Book Category
Register Student
Manage Request Book
Manage department
Transportation
School event
View galleries
View news
(H) Hostel Manager Panel
Manage Hostel
Manage Hostel Category
Manage Room Type
Manage Hostel Room
Transportation
School event
View galleries
View news
Sign up today, and look forwards to:
Over 70 hours of HD 1080p video content, everything you’ll ever need to succeed as a CodeIgniter developer.
Building complete and standard school management system.
All the knowledge you need to start building any web app you want
Build school management system software worth $8000
Challenges and Solutions
Fast and helpful support if you need anything or have questions
My great sense of humor.
From Beginner to Expert CodeIgniter Developer
We know that you’re here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they’re doing, you’d be on YouTube.
By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and we’re always on hand to answer student questions.
So by the end of the course, you’ll completely understand:
CodeIgniter framework to level of building your own software especially school system.
How to use Ajax, jQuery effectively
Build school management system software worth $8000
How to create secure Login for Code
Software Design: How to organise and format code for readability and how to implement the Model View Controller (MVC) design pattern.
Control Structures: Using If/Else clauses, Switch statements and logic to control the flow of execution.
Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.
Build meaningful software quickly
Don’t waste your time
Don’t waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can’t understand. Or teachers who have no real world in-person teaching experience. Your time is precious. Take this course and find out why everybody is raving about it and why over 400 students rated my courses 5 stars!
Don’t waste your money
Inside this course, you’re getting exactly the same course materials and curriculum as our 12 week in-person programming bootcamp. Instead of spending $8000+ dollars and taking time off work, save loads of money by getting this course and do it at your own pace!
REMEMBER… I’m so confident that you’ll love this course that we’re offering a FULL money back guarantee for 30 days! So it’s a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.
Who is this course for:
If you have never programmed before, then take this course to learn CodeIgniter
If you know how to code, but are new to CodeIgniter, then take this course to build web Apps.
If you are a CodeIgniter developer, then take this course to see how much time you can save building real world software – School Management System.
If you’ve tried CodeIgniter before, then take this course to get a comprehensive curriculum that covers all the important aspects of CodeIgniter development
Entrepreneurs Who Want to Build Web Apps with Single Codebase
Managers and Program Managers Who Want to Learn How to Build Complete School Management System.
Anyone wanting to learn to code in a practical way
Anyone who wants to kick start a career or hobby developing apps
This is the only course on Udemy where students can drop their desired features and both the students and the instructor will develop it together. This is also a course where more features will be added by the instructor and each section will be released everyday.
Join us NOW as we build this awesome software together using one of the best frameworks !!!