Psymbio.tech is going to be great!

v0.1.0 2019-05-08 01:18 UTC

This package is not auto-updated.

Last update: 2020-03-25 06:08:16 UTC


README

Laravel SurvLoop License

Table of Contents

Requirements

Getting Started

The instructions below include the needed steps to install Laravel, SurvLoop, as well as the Psymbio.tech system. For more on creating environments to host Laravel, you can find more instructions on SurvLoop.org.

  • Use Composer to install Laravel with default user authentication, one required package:
$ composer global require "laravel/installer"
$ composer create-project laravel/laravel Psymbio "5.8.*"
$ cd Psymbio
$ php artisan make:auth
$ php artisan vendor:publish --tag=laravel-notifications
  • Update composer.json to add requirements and an easier Psymbio.tech reference:
$ nano composer.json
...
"require": {
	...
    "psymbiotech/psymbio": "0.*",
	...
},
...
"autoload": {
	...
	"psr-4": {
		...
		"Psymbio\\": "vendor/wikiworldorder/psymbio/src/",
	}
	...
},
...
$ composer update
  • Add the package to your application service providers in config/app.php.
$ nano config/app.php
...
'providers' => [
	...
	SurvLoop\SurvLoopServiceProvider::class,
	Psymbio\PsymbioServiceProvider::class,
	...
],
...
'aliases' => [
	...
	'SurvLoop'	 => 'WikiWorldOrder\SurvLoop\SurvLoopFacade',
	'Psymbio'	 => 'PsymbioTech\Psymbio\PsymbioFacade',
	...
],
...
  • Swap out the SurvLoop user model in config/auth.php.
$ nano config/auth.php
...
'model' => App\Models\User::class,
...
  • Update composer, publish the package migrations, etc...
$ php artisan vendor:publish --force
$ php artisan migrate
$ composer dump-autoload
$ php artisan db:seed --class=SurvLoopSeeder
$ php artisan db:seed --class=PsymbioSeeder
  • For now, to apply database design changes to the same installation you are working in, depending on your server, you might also need something like this...
$ chown -R www-data:33 app/Models
$ chown -R www-data:33 database
  • Browse to load the style sheets, etc.. /dashboard/css-reload

  • Log into Psymbio.tech admin dashboard...

user: open@psymbio.tech
password: Psymbio

Documentation

Once installed, documentation of this system's database design can be found at /dashboard/db/all . This system's user experience design for data entry can be found at /dashboard/tree/map?all=1&alt=1 .

Roadmap

Here's the TODO list for the next release (1.0). It's my first time building on Laravel, or GitHub. So sorry.

  • Code commenting, learning and implementing more community standards.
  • Correct collection of issues still on my list.
  • Adding unit testing.
  • Basic database design and user experience processes are generated by SurvLoop itself.
  • Finish migrating all queries to use Laravel's process.

Change Logs

Contribution Guidelines

Please help educate me on best practices for sharing code in this community. Please report any issue you find in the issues page.

Reporting a Security Vulnerability

We want to ensure that SurvLoop is a secure HTTP open data platform for everyone. If you've discovered a security vulnerability in Psymbio.tech, we appreciate your help in disclosing it to us in a responsible manner.

Publicly disclosing a vulnerability can put the entire community at risk. If you've discovered a security concern, please email us at wikiworldorder at protonmail.com. We'll work with you to make sure that we understand the scope of the issue, and that we fully address your concern. We consider correspondence sent to wikiworldorder at protonmail.com our highest priority, and work to address any issues that arise as quickly as possible.

After a security vulnerability has been corrected, a release will be deployed as soon as possible.