Skip to content

Projet personnel — Architecture serveur temps réel

Serveur/FiveM

Figma
Vue
Lua
Tailwind
Mysql
Screenshot 1

J'ai conçu une architecture serveur temps réel client-serveur complète, avec un dashboard d'administration en Vue.js, une couche de persistance MySQL, et plus de 50 scripts Lua optimisés pour la logique métier. Le projet repose sur une architecture événementielle permettant la communication bidirectionnelle entre le client et le serveur, avec une interface web intégrée via un bridge natif.

Contexte

01

Problème

Architecture serveur temps réel sans framework existant

02

Mon rôle

Architecte & développeur solo

03

Résultat

50+ modules optimisés, UI Vue.js, persistance MySQL

En chiffres

Temps réelArchitecture
50+Modules Lua
MySQLPersistance
Vue.jsDashboard

Architecture

Le serveur FiveM utilise une architecture client-serveur avec des scripts Lua côté serveur et client, et une interface Vue.js pour les menus UI. Les données sont persistées dans une base MySQL.
1

Scripts Lua pour la logique serveur et client

2

Interface Vue.js pour les menus et HUD

3

Base de données MySQL pour la persistance

4

ESX Framework comme base du serveur RP

5

NUI (Native UI) pour l'intégration des interfaces web

6

Optimisation des performances avec threading

Fonctionnalités

Système de transactions avec multiples flux de revenus

Dashboard d'administration en Vue.js

Système de gestion d'actifs avancé

Intégration d'entités et stockage personnalisé

Système de groupes et gestion organisationnelle

Couche de persistance MySQL avec requêtes optimisées

50+ scripts Lua modulaires et performants

Système de permissions et de rôles granulaire

Serveur/FiveM — Benhouss | Benhouss