Skip to content
Screenshot 1

Projet personnel — Architecture serveur temps réel

Serveur/FiveM

Figma
Vue
Pinia
Vite
Lua
Tailwind
Mysql

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.

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

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

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

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.

Scripts Lua pour la logique serveur et client

Interface Vue.js pour les menus et HUD

Base de données MySQL pour la persistance

ESX Framework comme base du serveur RP

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

Optimisation des performances avec threading