...
Technology: Laravel
Category: ERPs
2.6k
Keywords: attendance-system bootstrap laravel oop php7 school-grading-system school-management school-management-software teacher-student

Unifiedtransform - School Management Software Laravel

Version 2.X is here!!

For Version 1.X, view releases. Continuation of Version 1.X support in v1-x-branch branch.

School Management and Accounting Software

Framework used

Server Requirements

  • PHP >= 7.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Testing

  • We want testable softwares. Most parts of the software in the previous version 1.x were covered by tests. Lets cover version 2.x as well. You also can contribute by writing test case!

  • To run Feature and Unit Tests run following commands:

    $ docker exec -it app sh
    // Inside container shell
    :/# php artisan test
    

License

GNU General Public License v3.0

Contribute

Unifiedtransform is 100% open source and free forever!!

Community contribution can make this product better!!

Repobeats analytics image

When you contribute to a Github project you agree with this terms of Github Terms of Service(Contributions Under Repository License).

Since this project is under GNU General Public License v3.0, according to Github's Terms of Service all your contributions are also under the same license terms. Thus you permit the user of this software to use your contribution under the terms of GNU General Public License v3.0.

Whats New

v2.X is built from scratch. Both UI and internal workflow of the application are changed to a better design.

Features yet to be migrated from v1.X to v2.X

Following features that exist in v1.X will be added in v2.X as well in future.

  • Stripe payment
  • Messaging
  • Managing library
  • Managing Income and Expenses
  • Mass student and teachers export and import.
  • Printing reports
  • Managing certificates.
  • Supported other languages (Spanish, ...).

How to Start

Using Docker Container:

Video instruction

https://user-images.githubusercontent.com/9896315/231230479-bb497be3-024c-4568-b3ea-2b0e8f3501aa.mp4

Document instruction

Docker is now supported and improved.

How To Set Up Laravel, Nginx, and MySQL With Docker Compose on Ubuntu 20.04

With the improved Docker setup, you will get:

  • Nginx
  • PHP 7.4
  • MySQL 5.7

Steps to install:

  1. Clone or donwload the repository.

  2. Create purify folder in storage/app/ directory.

  3. Run cp .env.example .env.

  4. Run docker-compose up -d.

  5. Run docker exec -it db sh. Inside the shell, run:

    :/# mysql -u root -p
    

    Mysql Root password: your_mysql_root_password in the docker-compose.yml file. Then run following commands:

    mysql> SHOW DATABASES;
    mysql> GRANT ALL ON unifiedtransform.* TO 'unifiedtransform'@'%' IDENTIFIED BY 'secret';
    mysql> FLUSH PRIVILEGES;
    mysql> EXIT;
    
  6. Finally, exit the container by running exit in the container shell.

  7. Run docker exec -it app sh. Inside the shell, run following commands:

    :/# composer install
    :/# php artisan key:generate
    :/# php artisan config:cache
    :/# php artisan migrate:fresh --seed
    

    Then exit from the container.

  8. Visit http://localhost:8080. Admin login credentials:

Profile Picture

Hi, I'm Habib. I'm the founder of OpenSourceCollection. I help build web applications, grow businesses, big and small. If that is what you want, contact me.

I'm currently available for freelance work.

Visit my Protfolio. Let's connect on Linkedin or GitHub

Contact Me

About OpenSourceCollection.com
Discover, explore, and find open-source web apps from various categories and technologies, while accessing live demos, screenshots, and GitHub source code links.