Prerequisites
Before installing the School Management System, ensure you have the following installed on your machine.
For Frontend Development​
-
Node.js (v18.0 or higher)
- Download: https://nodejs.org/
- Check version:
node --version
-
npm or yarn package manager
- Comes with Node.js
- Check version:
npm --version
-
Git
- Download: https://git-scm.com/
- Check version:
git --version
For Backend Development​
-
PHP (v8.1 or higher)
- Check version:
php --version
- Check version:
-
Composer (PHP package manager)
- Download: https://getcomposer.org/
- Check version:
composer --version
-
MySQL or PostgreSQL database
- MySQL: https://www.mysql.com/downloads/
- PostgreSQL: https://www.postgresql.org/download/
Recommended Tools​
- Code Editor: VS Code, PHPStorm, or Sublime Text
- API Testing: Postman or Insomnia
- Database GUI: phpMyAdmin, TablePlus, or DBeaver
System Requirements​
Minimum​
- 4GB RAM
- 10GB free disk space
- Modern web browser (Chrome, Firefox, Safari, Edge)
Recommended​
- 8GB+ RAM
- 20GB free disk space
- Dual-core processor or better
Next Steps​
Once you have all prerequisites installed: