tempo / tempo
Modern Social hub Software
Installs: 184
Dependents: 0
Suggesters: 0
Security: 0
Stars: 21
Watchers: 8
Forks: 5
Open Issues: 11
Type:project
Requires
- php: >=5.5.9
- doctrine/doctrine-migrations-bundle: ~1.0
- doctrine/orm: ~2.5
- friendsofsymfony/jsrouting-bundle: ~1.5
- friendsofsymfony/rest-bundle: ~1.5
- hwi/oauth-bundle: ~0.4
- ikimea/browser: ~1.11
- incenteev/composer-parameter-handler: ~2.0
- jms/serializer-bundle: ~1.1
- knplabs/knp-menu-bundle: ~2.0
- knplabs/knp-snappy-bundle: ~1.2
- liip/imagine-bundle: ~1.5
- nelmio/api-doc-bundle: ~2.12
- nelmio/cors-bundle: ~1.4
- ocramius/proxy-manager: ~1.0
- phpoffice/phpexcel: ~1.8
- sensio/distribution-bundle: ~5.0
- sensio/framework-extra-bundle: ~3.0
- sensio/generator-bundle: ~2.5
- stof/doctrine-extensions-bundle: ~1.1
- sylius/resource-bundle: 0.18
- sylius/settings-bundle: 0.18
- symfony/assetic-bundle: ~2.8
- symfony/monolog-bundle: ~2.10
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: ~2.8
- twig/extensions: ~1.3
- white-october/pagerfanta-bundle: ~1.0
- willdurand/js-translation-bundle: ~2.5
- wisembly/elephant.io: ~3.0
- yohang/calendr: ~1.0
Requires (Dev)
- behat/behat: ~3.0
- behat/mink-browserkit-driver: ~1.2
- behat/mink-extension: ~2.0
- behat/mink-goutte-driver: ~1.1
- behat/mink-selenium2-driver: ~1.2
- behat/symfony2-extension: ~2.0
- doctrine/data-fixtures: 1.1.1
- doctrine/doctrine-fixtures-bundle: ~2.2
- phpunit/phpunit: ~4.5
- willdurand/faker-bundle: ~1.2
Replaces
- tempo/jsconfiguration-bundle: 0.5.0
- tempo/resource: 0.5.0
- tempo/resource-extra-bundle: 0.5.0
This package is not auto-updated.
Last update: 2020-01-24 15:45:57 UTC
README
Tempo is Social Hub Software, based on the Symfony2 framework.
Installation
$ wget http://getcomposer.org/composer.phar
$ php composer.phar create-project tempo-project/tempo -s dev
$ cd tempo
$ composer install
Then configure your project and create database.
$ cd tempo # Only if the composer install didn't ask you: $ cp app/config/parameters.yml.dist app/config/parameters.yml $ vi app/config/parameters.yml # And put your values! # To create the database: $ php app/console doctrine:database:create $ php app/console doctrine:schema:create # If you want to load sample data, use the following command $ php app/console doctrine:fixtures:load $ php app/console tempo:js-configuration:dump # Instant messaging ( NodeJs and Npm required) $ npm install $ bower install $ gulp $ node bin/server.js
You probably need to setting up rights for apache, uses the following commands:
$ mkdir -p app/data app/cache app/logs app/data web/uploads web/media $ setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/data app/cache app/logs app/data web/uploads web/media $ setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/data app/cache app/logs app/data web/uploads web/media
Behat scenarios
You need to copy Behat default configuration file and enter your specific base_url
option there.
$ cp behat.yml.dist behat.yml $ vi behat.yml
Then download Selenium Server, and run it.
$ java -jar selenium-server-standalone-2.11.0.jar
You can run Behat using the following command.
$ bin/behat
Troubleshooting
If something goes wrong, errors & exceptions are logged at the application level.
tail -f app/logs/prod.log
tail -f app/logs/dev.log
Docker
You can build a docker image for this project with the following command:
docker build -t tempo .
Then run the container:
docker run -p 80:80 -p 8000:8000 tempo
or with your current working copy:
docker run -p 80:80 -p 8000:8000 -v $(pwd):/var/www/tempo tempo
Tempo should now be available at http://localhost/