zource/zource

The open source company management application.

Maintainers

Details

github.com/zource/zource

Source

Issues

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 1

Open Issues: 0

Type:project


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

The open source company management application.

Work In Progress

This application is still work in progress.

License

Zource is released under a proprietary license. Please see License File for more information.

Installation

Automatic Installation

WARNING: This is still WIP and does not work yet. Please follow the manual installation steps.

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.

curl -s https://raw.githubusercontent.com/zource/zource-installer/master/install.sh | sudo bash

Manual Installation

  1. Clone the project and enter its directory.
$ git clone https://github.com/zource/zource.git
$ cd zource
  1. Install the PHP dependencies:
$ composer install --no-dev -o
  1. Install the Node.JS dependencies, run Bower and run Grunt:
$ npm install
$ bower install
$ grunt
  1. Setup the database connection and fill in the correct data:
$ cp config/autoload/doctrine.orm.global.php config/autoload/doctrine.orm.local.php
$ vi config/autoload/doctrine.orm.local.php
  1. Create the database schema:
$ php public/index.php orm:schema-tool:create
  1. Create a user account:
$ php public/index.php zource:account:create
$ Account created with id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  1. Create an identity for your account to login with:
$ 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.

  1. Next create a group with all permissions allowed and add the account to the group
$ 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
  1. You're done, visit Zource and login with your credentials.

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email :author_email instead of using the issue tracker.

Credits