zource
![Software License][ico-license]
![Coverage Status][ico-scrutinizer]
![Total Downloads][ico-downloads], (*1)
The open source company management application., (*2)
Work In Progress
This application is still work in progress., (*3)
License
Zource is released under a proprietary license.
Please see License File for more information., (*4)
Installation
Automatic Installation
WARNING: This is still WIP and does not work yet. Please follow the manual installation steps., (*5)
To install Zource, several steps need to be taken. These steps are not
complex but are time intensive. Therefor we have created an installation
script., (*6)
curl -s https://raw.githubusercontent.com/zource/zource-installer/master/install.sh | sudo bash
Manual Installation
-
Clone the project and enter its directory., (*7)
$ git clone https://github.com/zource/zource.git
$ cd zource
-
Install the PHP dependencies:, (*8)
$ composer install --no-dev -o
-
Install the Node.JS dependencies, run Bower and run Grunt:, (*9)
$ npm install
$ bower install
$ grunt
-
Setup the database connection and fill in the correct data:, (*10)
$ cp config/autoload/doctrine.orm.global.php config/autoload/doctrine.orm.local.php
$ vi config/autoload/doctrine.orm.local.php
-
Create the database schema:, (*11)
$ php public/index.php orm:schema-tool:create
-
Create a user account:, (*12)
$ php public/index.php zource:account:create
$ Account created with id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
-
Create an identity for your account to login with:, (*13)
$ php public/index.php zource:identity:create xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx username AwesomeUser
Note that you can replace AwesomeUser
with anything you would like as your username., (*14)
-
Next create a group with all permissions allowed and add the account to the group, (*15)
$ php public/index.php zource:group:create --name=Administrators
$ Group created with id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
$ php public/index.php zource:group:member --add=account-uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
$ php public/index.php zource:group:permission allow xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
-
You're done, visit Zource and login with your credentials., (*16)
Contributing
Please see CONTRIBUTING and CONDUCT for details., (*17)
Security
If you discover any security related issues, please email :author_email instead of using the issue tracker., (*18)
Credits