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.
You can get a working copy of UniversiBO in 6 easy steps:
- Install virtualbox https://www.virtualbox.org/
- Install Vagrant http://vagrantup.com/
- Run
vagrant plugin install vagrant-vbguest
- Fork this repository and clone it
- Run
cd vagrant && vagrant up
and wait around ten minutes while Vagrant does all the magic - 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
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
If you wish to contribute please read CONTRIBUTING.md file.
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.
- 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)
UniversiBO uses Travis and Scrutinizer
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/.