Menu

Tree [806c51] dev /
 History

HTTPS access


File Date Author Commit
 Config 2014-10-25 FreeFri FreeFri [60c589] fix error displaying delete button in treatments
 Console 2014-06-22 FreeFri FreeFri [4ba495] check GPG homedir permissions
 Controller 2014-10-25 FreeFri FreeFri [60c589] fix error displaying delete button in treatments
 Doc 2014-06-15 FreeFri FreeFri [7806e1] add xls latex simple for non class files and d...
 Frontend 2015-04-12 FreeFri FreeFri [3f1ea3] quickfix for make patient search suggestion lis...
 Lib 2014-06-22 FreeFri FreeFri [d43325] fix generate bill without image
 Locale 2014-10-25 FreeFri FreeFri [2d54cb] update translations
 Model 2014-10-25 FreeFri FreeFri [60c589] fix error displaying delete button in treatments
 Plugin 2014-03-01 FreeFri FreeFri [0a6871] add Plugin and tmp to the repo
 PrivateAsserts 2014-03-23 FreeFri FreeFri [0223a2] upload images
 Test 2014-10-25 FreeFri FreeFri [f4f069] allow deletion of patients
 View 2015-11-01 FreeFri FreeFri [806c51] display phone3 and email2 in the startpage
 tmp 2014-03-01 FreeFri FreeFri [b5f028] add tmp/cache/folders into the repo
 webroot 2014-05-13 FreeFri FreeFri [572989] empty robots.txt
 .bowerrc 2014-05-03 FreeFri FreeFri [84b79e] move all js and less files and bower and node o...
 .gitignore 2014-05-03 FreeFri FreeFri [84b79e] move all js and less files and bower and node o...
 .htaccess 2013-11-13 FreeFri FreeFri [4b23d4] Bake project
 Gruntfile.js 2014-10-25 FreeFri FreeFri [28579e] add translate command to grunt
 README.md 2014-06-15 FreeFri FreeFri [649abb] more info into readme
 bower.json 2014-06-22 FreeFri FreeFri [3bde3c] Release Candidate version 1.0.0
 composer.json 2014-05-04 FreeFri FreeFri [9bcb13] update composer
 composer.lock 2014-05-04 FreeFri FreeFri [9bcb13] update composer
 deploy.sh 2014-05-03 FreeFri FreeFri [84b79e] move all js and less files and bower and node o...
 index.php 2013-11-13 FreeFri FreeFri [4b23d4] Bake project
 package.json 2014-10-20 FreeFri FreeFri [6b063e] update version 1.1.0
 phpdoc.dist.xml 2014-06-08 FreeFri FreeFri [7a38e3] export doc in latex

Read Me

Frifisio

Description

Open source web application to manage a physiotherapy clinic.
It include, public web site management, patients and treatments management, calendar and invoices management.
Developed using cakePHP.

Site

Home site can be found here.

Install

This installation must be done to set up the environment just the first time you set up your server

I have made this installation guide for a Debian 7 environment.
It can be similar in other systems, but with some differences, or you may choose different packages (i.e. nginx instead apache2).
That's why I didn't make a script.

  1. You may need to install some dependencies before you start # apt-get install apache2 php5 php5-mysql php5-json php5-curl php5-dev php-pear nodejs npm mysql-server gnupg libgpgme11 libgpgme11-dev
  2. Clone the repository with git clone -b master git://git.code.sf.net/p/frifisio/git frifisio
  3. Navigate to the cloned git repository $ cd frifisio
  4. PECL package GnuPG is needed to perform database import/export operations.
  5. You can install it with # pecl install gnupg
  6. Don't forget to add the extension in php.ini after the installation # tee /etc/php5/apache2/conf.d/30-gnupg.ini <<< "extension=gnupg.so"
  7. Now you can create a pair of keys gpg --homedir ~/frifisio/Config/GPG --gen-key
  8. And restart the web server # /etc/init.d/apache2 restart
  9. Remember tu set up properly your web server (the webroot should be /webroot instead of / and enable rewrite) and the permissions of the directories (i.e. /tmp).
  10. Install dependencies running in a command line $ ./deploy.sh
  11. Configure the database (make sure you change the default values from Config/database.php)
  12. Create the database $ mysql -u root -p -e "create database frifisio"
  13. Create a new user and grant access $ mysql -u root -p -e "grant all privileges on frifisio.* to 'frifisio'@'localhost' identified by 'xNpxqNbdUBETRLpd' with grant option"
  14. Set up the database with $ ./Console/cake install
  15. You may want to add Console/cake facebook and Console/cake dbBackup to your crontab to update fb feed and run automatic backups of the db

Documentation

Is it posible to generate documentation of the proyect:

  1. You may need the following packages php5-xsl graphviz wkhtmltopdf xsltproc
  2. Generate documentation with grunt doc (it will run custom commands with phpdoc)

Documentation

It is possible to run the automatic test suite through the command grunt test

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.