CSAcademia is a tool to manage the student's and teacher's related information in an academy.
This project started at the end of the summer of 2012 with a request from a potential client, wanting to replace their obsolete school management software. The software starts functioning at the beginning of the academic course of 2013 and has been serving since then. Now, it's an everyday tool for the Dundee School of English and we would like to see it in other schools.
If you want know more, cointinue reading the history.
You can try doing it automatically running from the project base path:
$ bin/install.sh
If something goes wrong, try to install the dependencies manually and then, from the project base path, run:
$ ./composer install
$ cd www
$ npm install
$ cd ..
$ ./composer run-script db-init
From the project base path run:
$ ./composer run-script www
Every contribution is welcome. Even if you don't know how to contribute but have an idea to improve or extend the functionality, the ideas are also welcome.
On the other hand, if you want to contribute but don't know where to start, checkout the list of open issues.
Please, be sure to check your code fallows the project code conventions which is, as for now, a relaxed version of PSR-2. You have two composer script for that:
$ ./composer run-script php-lint # For a summary report
$ ./composer run-script php-lint-full # For a full and detailed report
The objective is to have 0 errors and ideally 0 warnings so, if you want to see the details of an specific file, look at the full report (see above) or specify the path to the file to analyze it along:
$ ./composer run-script php-lint-full path/to/your/file.php
Regarding documentation you: