For Version 1.X, view releases. Continuation of Version 1.X support in v1-x-branch branch.
School Management and Accounting Software
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
GNU General Public License v3.0
Unifiedtransform is 100% open source and free forever!!
Community contribution can make this product better!!
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.
v2.X is built from scratch. Both UI and internal workflow of the application are changed to a better design.
Following features that exist in v1.X will be added in v2.X as well in future.
https://user-images.githubusercontent.com/9896315/231230479-bb497be3-024c-4568-b3ea-2b0e8f3501aa.mp4
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:
Clone or donwload the repository.
Create purify folder in storage/app/
directory.
Run cp .env.example .env
.
Run docker-compose up -d
.
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;
Finally, exit the container by running exit
in the container shell.
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.
Visit http://localhost:8080. Admin login credentials: