- A Neucore installation.
- Webserver with PHP 8.
- A MariaDB/MySQL database.
- Install requirements:
composer install
- Copy
.env.example
to.env
- Assign values in
.env
- Point webserver to
/public
directory - If desired, replace
invTypes.sql
andinvGroups.sql
indatabase/dumps
(from https://www.fuzzwork.co.uk/dump/) - Run migrations:
php artisan migrate
- Run database seeder:
php artisan db:seed
- Ensure php's
max_execution_time
is set to at least 300 - Add the following to your crontab:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
- To give the 1st account the role
admin
, first log in and then add an entry to the tableaccount_role
withaccount_id
=1,role_id
=3 andset
=1.
Each recruitment ad (either corporation or group) has two roles associated with it: {name} recruiter
, and {name} director
or {name} manager
. The former allows seeing corp members (for corps), and applications. The latter
allows managing the ad.
The role admin
is incredibly powerful, and can assign any role to any character registered on the website.
The role group admin
allows creation of group ads.
The role supervisor
allows to generate apps.
Core accounts with a group named banned
are not allowed to log in.
- To add or remove application states, modify
app/Models/Application.php
. WARNING: Do not change existing state IDs after deployment, since the keys are used as the ID in the database. - To add custom application warnings, edit
app/Models/Application.php
. Any strings appended to the$warnings
array in theaddWarnings()
function will be rendered on the application page as warnings.