CodeCanyon setup · PHP Scripts
How to set up Smart School
Smart School is a school administration system from QDOCS. A small pilot with fictional students lets the school check admissions, attendance and fee access before importing real records.

Set up and test the first workflow
Check hosting and prepare the database
Use the PHP and database requirements in the QDOCS instructions for the installed release. Prepare an HTTPS staging domain and a dedicated database and user. Verify that only the directories named in the author’s instructions are writable as needed by the application.
Run the installer and configure the school
Upload the contents of the smart_school_src folder and open the staging URL. Complete the server and database checks, create the super administrator, then use the installer’s option to remove the installation directory. Set up the school name, an academic session, a class and the minimum staff roles for the pilot.
Verify access before using student records
Create a fictional student and guardian, record attendance as a teacher and post a sample fee receipt as authorised staff. Confirm that the guardian sees the correct student and that an unrelated guardian cannot open those records. Test recovery from a backup before deciding what data to import.
Brand it for your business
TechCSC can set up the school branding, roles and a reviewed import process. Confirm the add-ons and licences needed for any biometric attendance, QR scanning or other integrations before including them in the rollout.
Agree who can export student and fee records and who approves changes to staff permissions. Recheck those permissions after updates, especially where QDOCS notes they may reset.
Troubleshooting and buying questions
Can a student’s QR code show their outstanding fee balance?
QDOCS support explained that the attendance add-on uses a code tied to the student admission ID. The code does not expose fee records. The author described a fee lookup on scan as a separate customisation.
Is the Accounting add-on available for the launch plan?
The author’s team described the add-on as being in development in the thread. Confirm availability in the current release before including it in scope. A release estimate in a comment is not a released feature.
Get setup or troubleshooting help
Tell us your product version, intended workflow, hosting setup and what is failing. A redacted error or screenshot helps us scope the work. Keep passwords and purchase codes private.
Send a setup enquiry ↗ · WhatsApp TechCSC ↗ · admin@techcsc.com