A school management Software

Overview

Version 2.X is here!!

For Version 1.X, view releases.

School Management and Accounting Software

Build Status Linux Code Climate Latest release MadeWithLaravel.com shield Join the chat at https://gitter.im/Unifiedtransform Join Discord Server

We like to challenge the quality of what we build to make it better. To do so, we try to make the product intuitive, beautiful, and user friendly. Innovation and hard work help to fulfill these requirements. I believe in order to innovate we need to think differently. A few months ago I discovered there was no open source free school management software that met my quality standards. I happen to know a bit of programming so I decided to make one. I also believe that working with more people can push the standard higher than working alone. So I decided to make it open source and free.

Featured on Laravel News !!

Screenshot_2019-04-07 Laravel News See the news here

Framework used

  • Laravel 8.X
  • Bootstrap 5.X

Server Requirements

  • PHP >= 7.
  • 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!!

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:

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 composer 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:

Steps to follow:

Please carefully follow the steps to setup the school.

Role: Admin

School Dashboard

1. Create a School Session:

After logging in for the first time, you will see following message at the top nav bar.

To create a new session, go to Academic Settings page.

Academic Settings page:

Successful creation of session using following form will display success message:

2. Create a Semester

Now create a semester. A semester duration usually is 3 - 6 months.

3. Create classes

Now create classes. Give common names such as: Class 1 or Class 11 (Science).

4. Create sections

Now create sections for each classes. Give section's name (e.g.: Section A, Section B), room number and assign them to respective class.

5. Create Courses

Now create courses and assign them to respective semester and class.

6. Set attendance type

Attendance can be maintained in two ways: 1. By section, 2. By course. Stick to one type for a semester. Default: By section.

7. Add teachers

Now add teachers.

8. Assign teacher

Now assign teachers to semester, class, section, and course.

9. Add students

Now add students and assign them to class, and section.

10. View added teachers and students

Now browse to View Teachers and View Students pages.

11. View student and teacher profile

Now browse to Profile from student and teacher list.

12. View and Edit Classes and Sections

Now go to Classes. Here you can view all classes and their respective sections, syllabi, and courses. Classes, sections, and courses can be edited from here.

13. Create Grading Systems

Now create grading system for each class and a semester.

14. View Grading Systems

Now browse to created Grading Systems.

15. Add and view Grading System Rules

Now add rules to the grading system and browse them.

16. Add Notices

Admin can add notice. Right now, notices can be written using a rich text editor.

17. Create Events

Events can be created inside a calendar. Click and drag on a date or time period to prompt the input box. An already created event can be deleted by clicking on the event.

18. Create and view Routines

Routines can be created for each class and section.

19. Add Syllabi

Syllabus for each class and course can be added. Admin can view them from Classes page. Syllabus can be downloaded.

20. Browse by Sessions

You can browse previous sessions like a snapshot. This mode is Read only. Nobody should be able to change the previous sessions' data.

21. Allow Teachers to submit Final Marks

Submitting final marks of a semester should be controlled. By enabling this feature, it is possible to open a Mark Submission Window for a short time period. Default: Disallowed.

22. Promote students

Students can only be promoted to a new class and section when a new Session along with its classes and sections are created.

Role: Teacher

Teacher's dashboard

1. View assigned courses

Teachers can manage their assigned courses from this page. From this page, teacher can do following:

  • Take and view attendance
  • View Syllabus
  • Create and view Assignment
  • Give Marks
  • Message Students (Available in v1.X. Will be added in v2.X as well).

2. Take attendance

Teacher can take attendance for a section or a course (attendance type set by Admin).

3. View attendance

Teacher can view attendance.

4. View syllabus

Teacher can view and download syllabus.

5. Create assignment

Teacher can create assignment for an assigned course by uploading files.

6. View assignments

Teacher can view and download created assignments.

7. Create Exams

Before giving marks, teacher needs to create exams and set their rules. Don't have to create all the exams at a time. (Admin can also create exams on behalf of teachers).

8. View created exams

Teacher can view their created exams.

9. Add, edit and view exam rules

Teacher can add, edit, and view exam rules.

10. Give marks

Teacher can give marks after creating exams. Clicking on the exam names will lead to associated exam rules.

11. Submit Final Marks

When the Grade submission window is open, teacher can submit final marks. Calculated marks will be generated based on all exams' marks. Final marks should be in between the marks set in the grade rules.

If final marks is submitted, a message will be shown in place of submit button in Give Marks page.

12. View Final Results

Teachers can view final results and calculated grades for a semester, class, section, and course based on their created grade rules.

Role: Student

Student dashboard

1. View attendance

A student can view his/her attendance.

2. View courses

A student can view his/her courses that are assigned in his/her class. From here, a student can do following:

  • View Marks
  • View Syllabus
  • View Assignments

3. View Marks

A student can view marks, final results and grade for a course.

4. View and download Syllabus

Students can view and download syllabi of their courses just like their teachers.

5. View and download assignments

Students can view and download assignments of their courses just like their teachers.

6. View routine

Students can view their class and section routine just like their admin/teachers.

Comments
  • I am having errors running it on Docker, see the errors below

    I am having errors running it on Docker, see the errors below

    Creating unifiedtransform_composer_run ... done Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Package operations: 150 installs, 0 updates, 0 removals

    [RuntimeException]
    /var/www/html/vendor does not exist and could not be created.

    install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-scripts] [--no-progress] [--no-install] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] []...

    Creating unifiedtransform_artisan_run ... done

    Warning: require(/var/www/html/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/artisan on line 18

    Fatal error: require(): Failed opening required '/var/www/html/vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /var/www/html/artisan on line 18

    opened by patelmohammed357 24
  • not working on my machine both linux and windows i am getting this error below when i run ./docker-install.sh

    not working on my machine both linux and windows i am getting this error below when i run ./docker-install.sh

    if ! [ -x "$(command -v docker-compose)" ]; then echo 'docker-compose is not installed on your machine' >&2 sleep 1 echo 'Installing docker-compose' sleep 1 sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sleep 1 fi

    echo "Scaffolding your app using Docker... This will take a while..." sleep 1 sudo docker-compose up -d sudo docker-compose run --rm composer install sudo docker-compose run --rm artisan migrate:fresh

    sleep 1

    opened by loves-code 24
  • Invite mail to newly added user

    Invite mail to newly added user

    Is your feature request related to a problem? Please describe. I added a school admin, and expected the admin to get an email.

    Describe the solution you'd like Send a mail, inviting the user to the system.

    Enhancement :tada: 
    opened by mykeels 22
  • Please provide install instructions for dumb

    Please provide install instructions for dumb

    Thank you so much for your work! I would like use this application, but I ca not not start in locally in docker

    Could you please provide detailed step by step guide?

    Thanks in advance, Andrii

    opened by ainkhm 21
  • Route list error and solution

    Route list error and solution

    php artisan route:list is not working. Error: Key path "file://C:\xampp\htdocs\musicSchoolDB\storage\oauth-private.key" does not exist or is not readable

    You must enter command php artisan passport:keys to be able to use route list.


    @changeweb

    Why master can't edit admins? Admin can't edit it's own profile either.

    And, do you plane to add translate to other languages?

    This is excellent software but I think it need a lot of work. I would love to help.

    Enhancement :tada: 
    opened by shone83 20
  • Some bug reporting

    Some bug reporting

    Admin -> Profile> "count(): Parameter must be an array or an object that implements Countable (View: D:\xampp\htdocs\school\resources\views\profile\user.blade.php)"

    you can change:

    count($user) > 0
    

    to:

    $user
    

    in two if statement and that would work.


    Also, teacher can't be made. Error:

    "count(): Parameter must be an array or an object that implements Countable"


    Then, when I made admin for school, register button is useless since I just click on upload pic and admin is made. Without pic upload I can't made admin which is lame.


    I have more, but this is enough for now...

    opened by shone83 19
  • operating sysytem related problem

    operating sysytem related problem

    I am using ubuntu 16.04 and i have installed all prerequisites but i can not find autoload.php file.

    showing that error,how can i fixed it??

    PHP Warning: require(/home/ashu/school-management-system/vendor/autoload.php): failed to open stream: No such file or directory in /home/ashu/school-management-system/artisan on line 18 PHP Fatal error: require(): Failed opening required '/home/ashu/school-management-system/vendor/autoload.php' (include_path='.:/usr/share/php') in /home/ashu/school-management-system/artisan on line 18

    opened by aashu122 18
  • Problems running on production

    Problems running on production

    composer install --optimize-autoloader --no-dev

    After doing composer install I am getting an error of carbon -

    error -

    • Removing barryvdh/laravel-debugbar (v3.2.4) Generating optimized autoload files Carbon 1 is deprecated, see how to migrate to Carbon 2. https://carbon.nesbot.com/docs/#api-carbon-2 You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it.

    Illuminate\Foundation\ComposerScripts::postAutoloadDump @php artisan package:discover

    In ProviderRepository.php line 208:

    Class 'Barryvdh\Debugbar\ServiceProvider' not found

    help wanted :pray: 
    opened by shreyaspapi 15
  • Docker compose fails

    Docker compose fails

    Describe the bug The docker-compose up -d fails. Tried running non-daemon and fails in same place

    To Reproduce Steps to reproduce the behavior:

    1. Run docker-compose up -d Here is the output after starting with the build container: Build complete. Don't forget to run 'make test'.

    Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/ Installing header files: /usr/local/include/php/ find . -name *.gcno -o -name *.gcda | xargs rm -f find . -name *.lo -o -name *.o | xargs rm -f find . -name *.la -o -name *.a | xargs rm -f find . -name *.so | xargs rm -f find . -name .libs -a -type d|xargs rm -rf rm -f libphp.la modules/* libs/* Removing intermediate container e70af477d41e ---> ddbb834e889d Step 9/22 : RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer ---> Running in c55c8e4d76c9 All settings correct for using Composer Downloading...

    Composer (version 1.8.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer

    Removing intermediate container c55c8e4d76c9 ---> a2ee463e778f Step 10/22 : RUN groupadd -g 1000 www ---> Running in 2e028056fedf Removing intermediate container 2e028056fedf ---> cc5484e6d6f1 Step 11/22 : RUN useradd -u 1000 -ms /bin/bash -g www www ---> Running in 4e5c4947c083 Removing intermediate container 4e5c4947c083 ---> 8dde88ad551c Step 12/22 : COPY . /var/www ---> f7eb563798e1 Step 13/22 : COPY --chown=www:www . /var/www ---> 3423b85ae89c Step 14/22 : USER www ---> Running in a26307cda5cf Removing intermediate container a26307cda5cf ---> b132261fac73 Step 15/22 : RUN composer install ---> Running in c59b9fe4b987 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Package operations: 104 installs, 0 updates, 0 removals

    [RuntimeException]
    /var/www/vendor does not exist and could not be created.

    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] []...

    ERROR: Service 'app' failed to build: The command '/bin/sh -c composer install' returned a non-zero code: 1

    A clear and concise description of what you expected to happen. I expected the containers to start

    Desktop (please complete the following information):

    • OS: Ubuntu 18.04 64bit

    I was just trying to get the containers to complete so I could look at the tool

    Solved :heart: 
    opened by sher1 15
  • Interface looks totally different

    Interface looks totally different

    When starting the app, I get a totally different, very rudimentary view of the backend. It seems it is only the route view without any layout. Are there any additional steps to get the backend dashboard running? Some gulp or webpack probably?

    opened by rowild 13
  • Is your email Up?

    Is your email Up?

    Hey dear changeweb team. can you just check that your email with address [email protected] is working or not ? If it is Up already, can you tell me receive any message from Huntr.dev or not? with regards, Amammad.

    opened by amammad 11
  • mysql: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.

    mysql: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.

    Hello,

    I followed some README.md steps to install UnifiedTransform but I'm stucked at the step 5 :

    1. 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;

    When I run "mysql -u root -p" inside the shell, I have this message as return :

    mysql: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored. Enter password:

    It's impossible to type a password.

    I don't know how to fix it.

    opened by alizesformation 0
  • db failed: No such host is known

    db failed: No such host is known

    php artisan migrate:fresh --seed

    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for db failed: No such host is known. (SQL: SHOW FULL TABLES WHERE table_type = 'BASE TABLE')

    opened by siyamzakir 2
  • Minor Issue in Unified Transform system

    Minor Issue in Unified Transform system

    The screenshot given is shown when I tried to View Exam from the system. image

    Suggestion: You can redirect user to View Exam page anyway, but display "Create New Exam" button on it as an error handling method.

    opened by faiz-aiman 2
  • Issue on the Marking System

    Issue on the Marking System

    The marking system should limit the range of reasonable marks for each exam.

    Capture

    Improvement should be made to make the system more logically functioning.

    opened by AzhanF 1
  • Issue on the Password Length

    Issue on the Password Length

    Hey, I tried setting a password when I created an account, but there was no password limit.

    You need to shorten passwords:

    The password's length should be restricted for two reasons. Hashing a lot of data, for example, can drain the server's resources significantly and would be a prime target for a denial-of-service attack.

    The password I tried is: T123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789hellohellohellohello

    The system can still access the account even though the password is 4719 characters long.

    As can be seen from the response, the server might not be able to manage such long passwords arriving from multiple workstations at once. This vulnerability can be used by the attacker to launch a DDOS attack.

    opened by AzhanF 1
Releases(v2.0)
Owner
Hasib Mahmud
Love Legend of Zelda: Breath of the Wild.
Hasib Mahmud
A school platform to organize documents and files for students manged by teachers also user role management

A school platform to organize documents and files for students manged by teachers also user role management. The app is developed by the LARAVEL Framework.

med el mobarik 3 Sep 5, 2022
A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products.

A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products. Comes with a SDK and command-line tool. Works anywhere that PHP runs.

CubicleSoft 32 Dec 5, 2022
School stuff, nothing to see here

Come importare/aggiornare i dati su altervista Scaricare la repo (Code > Download as ZIP) Estrai lo zip In database_backup tasto destro su dantoniog.s

Kryotek 3 Dec 18, 2021
Polonium is a world class old school ✍️ blog website made with Php and Tailwind 🌀

Polonium Polonium is a world class old school ✍️ blog website made with Php and Tailwind ?? to write dump articles about... Yeah I know, you should pr

Youness Idbakkasse 2 Jan 10, 2022
SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SalesAgility 111 Dec 21, 2022
Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Free, open source Project Management software Introduction Orangescrum is the simple yet powerful free and open source project management software tha

Orangescrum 110 Dec 30, 2022
Easy management of Virtualization technologies including KVM, Xen, OpenVZ, Virtuozzo, and LXC/LXD including unified commands, monitoring, template management, and many more features.

ProVirted About Easy management of Virtualization technologies including KVM, Xen, OpenVZ, Virtuozzo, and LXC/LXD including unified commands, monitori

null 2 Aug 22, 2022
RMT is a handy tool to help releasing new version of your software

RMT - Release Management Tool RMT is a handy tool to help releasing new versions of your software. You can define the type of version generator you wa

Liip 442 Dec 8, 2022
HLedger is cross-platform accounting software for both power users and folks new to accounting

HLedger Plain Text Accounting on Nextcloud HLedger is cross-platform accounting software for both power users and folks new to accounting. It's good f

Ryan Boder 11 Jan 20, 2022
The game is implemented as an example of scalable and high load architecture combined with modern software development practices

Crossword game The game is implemented as an example of scalable and high load architecture combined with modern software development practices Exampl

Roman 56 Oct 27, 2022
A server software for Minecraft: Bedrock Edition in PHP

A highly customisable, open source server software for Minecraft: Bedrock Edition written in PHP Getting started Documentation Installation instructio

PMMP 3k Dec 31, 2022
The server administration software for your needs

The server administration software for your needs. Developed by experienced server administrators, this panel simplifies the effort of managing your hosting platform.

Froxlor 1.5k Dec 29, 2022
Fresns core library: Cross-platform general-purpose multiple content forms social network service software

About Fresns Fresns is a free and open source social network service software, a general-purpose community product designed for cross-platform, and su

Fresns 82 Dec 31, 2022
EMR and PM Software written in PHP7

ReadMe IMWEMR is EMR/PM software, along with integrated iascemr (surgerycenter) and optical, repo is ready and preconfigured for subdomain http://demo

null 1 Dec 4, 2021
Very soykaf IB+BBS software. Work_In_Progress demo below.

ImoutoIB - Terrible imageboard software. But anon-san — if it's so terrible, Why should I use it? You probably shouldn't. It's not equipped to handle

ithrts 5 Jan 13, 2022
A WordPress package to nudge users to upgrade their software versions (starting with PHP)

whip A WordPress package to nudge users to upgrade their software versions (starting with PHP) Requirements The following versions of PHP are supporte

Yoast 71 Oct 18, 2022
Agora Open source SaaS billing system for software companies

About Agora Invocing Billing and subscription management for SaaS & other software businesses. Handling signups, provisioning, billing and support Ago

Ladybird Web Solution 158 Dec 17, 2022
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel

PteroBilling An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel           Announcement: An

PteroBilling 18 Nov 12, 2022
Create CycloneDX Software Bill of Materials (SBOM) from PHP Composer projects

CycloneDX PHP Composer Plugin A plugin for PHP's Composer that generates Software Bill of Materials (SBoM) in CycloneDX format. Requirements The lates

CycloneDX SBOM Standard 23 Dec 18, 2022