100% FREE + OPEN SOURCE.
A web interface to help with administrative duties at the FiveM server: Legacy Roleplay. Written in PHP using Laravel Framework and Tailwindcss for the frontend.
!!!DEPRECATED!!! Continuation of this project can be found here: https://github.com/coalaura/opfw-admin
See #contributing for more details on how you can help shape legacy-rp-admin-v3. We're always down to improve and receive feedback.
It is recommended that you use Chrome or Edge as your web browser for the best experience.
- See and search server logs.
- See and search players.
- Warn and ban players, also temporarily.
- See and edit characters.
- ... open issue to request a feature.
- Re-done to give a more minimalistic and "simple" look.
- Backend improvements that encourage scaling and maintainability.
- More.
Please refer to LICENSE.md for this project's license.
This list only contains some of the most notable contributors. For the full list, refer to GitHub's contributors graph.
- ExpDev07 (Marius) - creator and maintainer of both frontend and backend.
- twooot (Twoot) - maintainer of both frontend and backend.
(more will be posted soon once some design decisions are finalized).
This section describes how you can help contribute.
- PHP 7.4+.
- Composer.
- Node (and npm).
- SQL (database).
Grab yourself a copy of this repository:
$ git clone https://github.com/ExpDev07/legacy-rp-admin-v3.git
Install all the required dependencies (we use both npm and composer):
$ composer install
$ npm install
Create a new file called envs/.env
and copy the contents from .env.example
over to it, then apply your configurations.
$ cp .env.example envs/.env
Create a private and unique application key:
$ php artisan key:generate
Run database migrations so that we can store things:
$ php artisan migrate
Create a symbolic link at public/storage so that it points to storage/app/public:
$ php artisan storage:link
Install, configure and run the socket server from legacyrp-admin-panel-sockets
Compile frontend assets (use "dev" for development and "prod" for production):
$ npm run dev/prod
Finally, boot the server up:
$ php artisan serve