forked from miguel456/rbrecruiter
Update outdated information
This commit is contained in:
parent
c3a6b16a13
commit
635f8593d3
56
README.md
56
README.md
|
@ -24,11 +24,11 @@ Wish you had a better application managemet strategy? Well, then Raspberry Teams
|
||||||
- Controllable permissions - Every user has permissions! Control who has access to what (You can skip the application process and add staff members directly here).
|
- Controllable permissions - Every user has permissions! Control who has access to what (You can skip the application process and add staff members directly here).
|
||||||
- Ban system - Having trouble with pesky spammers? Ban them! This will publicly shame their profile and keep them from signing up or logging in.
|
- Ban system - Having trouble with pesky spammers? Ban them! This will publicly shame their profile and keep them from signing up or logging in.
|
||||||
- Notifications: Notifies slack and email primarily
|
- Notifications: Notifies slack and email primarily
|
||||||
|
|
||||||
And many more features!
|
And many more features!
|
||||||
|
|
||||||
# Roadmap
|
# Roadmap
|
||||||
|
|
||||||
Many other features are currently planned for this app, such as:
|
Many other features are currently planned for this app, such as:
|
||||||
- Discord role management (approved applicants)
|
- Discord role management (approved applicants)
|
||||||
- Luckperms/PEX integration - For now, you'll have to promote users manually in-game
|
- Luckperms/PEX integration - For now, you'll have to promote users manually in-game
|
||||||
|
@ -36,8 +36,8 @@ Many other features are currently planned for this app, such as:
|
||||||
- Customisable front page (**priority**)
|
- Customisable front page (**priority**)
|
||||||
- Auto provisioning - Sign up on a website and get your instance of Raspberry Teams up and running in no time
|
- Auto provisioning - Sign up on a website and get your instance of Raspberry Teams up and running in no time
|
||||||
- Suggestions accepted!
|
- Suggestions accepted!
|
||||||
|
|
||||||
|
|
||||||
# Technical overview
|
# Technical overview
|
||||||
|
|
||||||
Tech stack:
|
Tech stack:
|
||||||
|
@ -46,53 +46,29 @@ Tech stack:
|
||||||
- AdminLTE / Bootstrap 4
|
- AdminLTE / Bootstrap 4
|
||||||
- jQuery / Plain Javascript
|
- jQuery / Plain Javascript
|
||||||
- vueJS (in the future)
|
- vueJS (in the future)
|
||||||
|
|
||||||
# Operating System Requirements
|
# Operating System Requirements
|
||||||
|
|
||||||
Currently, this application is only supported on Linux environments (Ubuntu 20.04 or derivatives are recommended).
|
Currently, this application is only supported on Linux environments (Ubuntu 20.04 or derivatives are recommended).
|
||||||
|
|
||||||
# Software Requirements
|
# Software Requirements
|
||||||
- ``composer`` (min version: 1.8.4)
|
- ``composer`` (min version: 1.8.4)
|
||||||
- ``npm`` (tested w/ v 5.8.0)
|
- ``npm`` (tested w/ v 5.8.0)
|
||||||
- ``php`` (required PHP 7 or newer - lower versions unsupported!)
|
- ``php`` (required PHP 7 or newer - lower versions unsupported!)
|
||||||
|
|
||||||
# PHP Extension Requirements
|
# PHP Extension Requirements
|
||||||
|
|
||||||
- JSON
|
- JSON
|
||||||
- Curl (highly recommended)
|
- Curl (highly recommended)
|
||||||
|
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
Make sure all prerequisites are installed. Afterwards, clone this repository, make ``install.sh``executable and run it.
|
Make sure all prerequisites are installed. Afterwards, clone this repository, make ``install.sh``executable and run it.
|
||||||
Note that this script will change the database credentials to Vagrant's defaults, so if you're not using Vagrant, make sure to edit the ``.env`` file with your database settings.
|
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
|
Configuration is currently done via the installer. Alternatively, you may also edit the ``.env`` file directly.
|
||||||
This app requires other configuration parameters:
|
This process will be moved to the browser later.
|
||||||
- Google Recaptcha - [create captcha key pair](https://www.google.com/recaptcha/admin/create)
|
|
||||||
- IP Geolocation API Key - [get your key here](https://ipgeolocation.io/signup.html)
|
|
||||||
- SMTP Server and Email account (for email notifications)
|
|
||||||
- Slack integration webhook URL (create an application in Slack Dev Center - Check webhook docs)
|
|
||||||
|
|
||||||
These configuration settings are fairly self explanatory, but here's a list of what you need to fill on the ``.env`` file:
|
|
||||||
|
|
||||||
``RECAPTCHA_SITE_KEY``
|
|
||||||
|
|
||||||
``RECAPTCHA_PRIVATE_KEY``
|
|
||||||
|
|
||||||
``IPGEO_API_KEY``
|
|
||||||
|
|
||||||
``MAIL_PORT``
|
|
||||||
|
|
||||||
``MAIL_HOST``
|
|
||||||
|
|
||||||
``MAIL_USERNAME``
|
|
||||||
|
|
||||||
``MAIL_PASSWORD``
|
|
||||||
|
|
||||||
And the database settings, located at the top.
|
|
||||||
This process will be later streamlined with a web installer.
|
|
||||||
|
|
||||||
# Bug reports
|
# Bug reports
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue