legacy-rp-admin-v3
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.
See #contributing for more details on how you can help shape legacy-rp-admin-v3. We're always down to improve and receive feedback.
Urgent? Write to Twoot on Discord: Twootinger#2222.
Note
It is recommended that you use Chrome or Edge as your web browser for the best experience.
Features
- 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.
Improvements from v1
- Re-done to give a more minimalistic and "simple" look.
- Backend improvements that encourage scaling and maintainability.
- More.
License
Please refer to LICENSE.md for this project's license.
Contributors
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.
Pictures
(more will be posted soon once some design decisions are finalized).
Logging in
Dashboard
Players
Viewing player
Characters
Viewing character
Server Logs
Panel Logs
Server List
Advanced
Suspicious Search
Contributing
This section describes how you can help contribute.
Prerequisites
- PHP 7.4+.
- Composer.
- Node (and npm).
- SQL (database).
Setting up project
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