Menu

Tree [a16b45] main /
 History

HTTPS access


File Date Author Commit
 .settings 2012-10-02 Davide Bellettini Davide Bellettini [81adbb] Further FileEdit bugfix
 app 2021-03-13 Davide Bellettini Davide Bellettini [fba961] Add Makefile task to initialize DB
 ci 2014-11-27 Davide Bellettini Davide Bellettini [9c9d89] Custom Travis PHP configuration
 data 2019-08-01 Davide Bellettini Davide Bellettini [25547e] Ignore data
 docker 2018-04-15 Davide Bellettini Davide Bellettini [9ad0b2] Introduce Dockerfile
 hooks 2014-11-24 Davide Bellettini Davide Bellettini [767cb3] Updating pre-commit hook
 src 2015-07-01 Davide Bellettini Davide Bellettini [9658ac] Add clock service
 system 2019-08-01 Davide Bellettini Davide Bellettini [3b8d23] Add some Apache configuration
 tests 2015-07-12 Davide Bellettini Davide Bellettini [99331f] ::class is not supported by PHP 5.4
 vagrant 2016-04-11 Davide Bellettini Davide Bellettini [db6794] Fix docroot_group/docroot_owner
 web 2021-03-13 Davide Bellettini Davide Bellettini [055a7d] Get environment from APP_ENV
 .buildpath 2012-10-02 Davide Bellettini Davide Bellettini [81adbb] Further FileEdit bugfix
 .gitattributes 2015-06-25 Davide Bellettini Davide Bellettini [d235ce] Fix .gitattributes
 .gitignore 2019-08-03 Davide Bellettini Davide Bellettini [72415f] Ignore auth.json
 .project 2012-10-01 Davide Bellettini Davide Bellettini [e07f6a] Fixing TODOS/VERIFY "tags"
 .scrutinizer.yml 2013-11-22 Davide Bellettini Davide Bellettini [bff588] Enabling lots of tools
 .travis.yml 2015-07-12 Davide Bellettini Davide Bellettini [3afdc2] Switch to new Travis container-base infrastructure
 .vimrc 2015-04-26 Davide Bellettini Davide Bellettini [7f4a7a] Custom .vimrc
 CONTRIBUTING.md 2014-11-26 Davide Bellettini Davide Bellettini [c0e906] Telling about hooks/pre-commit
 Capfile 2012-10-24 Davide Bellettini Davide Bellettini [387b24] Updating Capfile (ruby 1.9.1)
 Dockerfile 2021-03-13 Davide Bellettini Davide Bellettini [11b216] Use composer 1 instead
 LICENSE 2013-02-11 Davide Bellettini Davide Bellettini [980f19] Adding LICENSE
 Makefile 2021-03-13 Davide Bellettini Davide Bellettini [fba961] Add Makefile task to initialize DB
 README.md 2021-03-24 Davide Bellettini Davide Bellettini [59efc4] Fix typo
 Rakefile 2019-08-03 Davide Bellettini Davide Bellettini [3e0978] Add features to Rakefile
 behat.yml 2013-03-05 Davide Bellettini Davide Bellettini [b739ee] Updating .local -> .dev in mink
 composer.json 2014-11-26 Davide Bellettini Davide Bellettini [ef71bf] Removing core-bundle dependency after merge
 composer.lock 2022-03-26 dependabot[bot] dependabot[bot] [35e402] Bump phpunit/phpunit from 4.7.5 to 4.8.28
 composer.phar 2015-06-27 Davide Bellettini Davide Bellettini [c541b1] Update composer
 config.xml 2015-03-29 Davide Bellettini Davide Bellettini [d5a2d2] Retabbing config.xml
 docker-compose.yml 2021-03-13 Davide Bellettini Davide Bellettini [055a7d] Get environment from APP_ENV
 setfacl.sh 2013-02-08 Davide Bellettini Davide Bellettini [691a0e] Updating setfacl.sh

Read Me

UniversiBO

What is UniversiBO?

UniversiBO was a Web Community joined by Students, Professors and Staff in Alma Mater Studiorum - University of Bologna, Italy since 2002.
* Version 1 was a PHP-PostgreSQL "old style" application
* Since version 2 we migrated to eocene framework (http://sourceforge.net/projects/eocene-php/)
* Version 3 is a porting to Symfony 2.x framework (http://symfony.com/)

On Tuesday, 25 Feb 2020 the only production server crashed abruptly and on June 2020 the student association ceased its activities.

Running UniversiBO

You can get a working copy of UniversiBO in 6 easy steps:

  1. Install virtualbox https://www.virtualbox.org/
  2. Install Vagrant http://vagrantup.com/
  3. Run vagrant plugin install vagrant-vbguest
  4. Fork this repository and clone it
  5. Run cd vagrant && vagrant up and wait around ten minutes while Vagrant
    does all the magic
  6. Open your browser at http://localhost:8888/app_dev.php

Then you can log in, available users:

  • admin
  • student
  • professor
  • tutor
  • staff

password is always padrino

Running automated tests

Do vagrant ssh to get inside the virtual machine and cd /vagrant to
get to the proper directory.

  • PHPUnit (including Selenium) tests bin/phpunit -c app
  • Behat:
    • bin/behat @UniversiboDashboardBundle
    • bin/behat @UniversiboWebsiteBundle

Xvfb, Firefox and Selenium Server are already installed.

To enable Selenium testing run /etc/init.d/selenium start

To disable Selenium testing run /etc/init.d/selenium stop

Contributing

If you wish to contribute please read CONTRIBUTING.md file.

Past contributors

We did our best to preserve the whole history from our Subversion Repository but something has been lost.
A special thank to iliasbartolini who founded and led the project in its first years of development (560 commits) together with
Andrea and Matteo who worked hard on management side and to the other (around) 200 people involved in this project over the years.

Contributors from Subversion history (SourceForge username)

  • iliasbartolini (560 commits)
  • evaimitico / evaimitico-good (394 commits)
  • lasthope83 (137 commits)
  • dvbellet / dbellettini (100 commits)
  • roby_46 (24 commits)
  • mel82 (4 commits)
  • tntimo (4 commits)
  • greatkris (3 commits)
  • giorgitus (1 commit)
  • iceblack (1 commit)

Continuous integration

UniversiBO uses Travis and Scrutinizer
Build Status
Scrutinizer Quality Score
Code Coverage

License

Copyright (C) \<2001-2015> Associazione UniversiBO

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.