2017 © Pedro Peláez
 

project zource

The open source company management application.

image

zource/zource

The open source company management application.

  • Wednesday, August 10, 2016
  • by waltertamboer
  • Repository
  • 1 Watchers
  • 1 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

zource

Latest Version on Packagist ![Software License][ico-license] Build Status ![Coverage Status][ico-scrutinizer] Quality Score ![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

  1. Clone the project and enter its directory., (*7)

    $ git clone https://github.com/zource/zource.git
    $ cd zource
    
  2. Install the PHP dependencies:, (*8)

    $ composer install --no-dev -o
    
  3. Install the Node.JS dependencies, run Bower and run Grunt:, (*9)

    $ npm install
    $ bower install
    $ grunt
    
  4. 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
    
  5. Create the database schema:, (*11)

    $ php public/index.php orm:schema-tool:create
    
  6. Create a user account:, (*12)

    $ php public/index.php zource:account:create
    $ Account created with id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    
  7. 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)

  8. 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
    
  9. 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

The Versions