Current Version: 0.0.5
EduTechSoft is a simple PHP Laravel based software which is opensource intentionally built for managing and improving learning experience and operations in education system.
Following are the few features of the product:
- Intuitive Dashboard
- User Management
- Manage Curriculum
- Manage Orders
- Manage Services
- Manage Delivery
- Manage Payment
- Track Assignments in Calendar
- Messaging System
- Individual profile management
- Multi-tenancy Architecture
- User Alerts and Notifications
- PHP >= 7.4
- Composer >= 1.0
- Laravel >= 8.0
- MySQL
To install EduTechSoft in your server, follow the below steps:
- Clone the repository with git clone / Download and extract the files from the repository EduTechSoft
- Copy .env.example file to .env
- Edit .env file with the details such as app url, app name, database credentials, mail, and other credentials wherever needed.
- Run composer install or php composer.phar install
- Remove the specific packages from composer.json if any error occurs
- Go to config folder and open database.php. Rewrite charset to 'utf8' and collation to 'utf8_unicode_ci'
- Run php artisan key:generate
- Run php artisan migrate --seed
Note: Seed is mandatory as it will create the first admin user. - For file or image attachments, run php artisan storage:link command
- Start php server with command php artisan serve
- Launch the main URL.
- To log in to adminpanel, go to /login URL and log in with credentials
Username: admin@admin.com
Password: password - For other users, email address is user's email and password is user's password
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under an MIT license.