Skip to main content

Introduction

True Life is a modern FiveM framework built with TypeScript, React, and an Angular-inspired module architecture. It's designed for high performance, type safety, and modularity.

Key Features

  • 🚀 Modern Stack - TypeScript 7.0, React 19, Redux Toolkit 2.11
  • 📦 Modular Architecture - Angular-inspired module system with dependency injection
  • 🔄 Reactive State - Observable system for cross-environment state synchronization
  • 🎯 Type Safety - Full type coverage with strict TypeScript configuration
  • 🔌 RPC System - Decorator-based client/server communication
  • 📊 Observability - Distributed tracing with OpenTelemetry, Grafana dashboards
  • 🎨 Modern UI - React with Tailwind CSS and shadcn/ui components

Technology Stack

CategoryTechnology
RuntimeNode.js 22+ (FiveM with node runtime)
LanguageTypeScript 7.0 (Native Preview)
UI FrameworkReact 19.2 with React Compiler
State ManagementRedux Toolkit 2.11 with dynamic slice injection
StylingTailwind CSS 3.4 with shadcn/ui components
DatabaseMongoDB 7.0 with native driver
Build ToolsRollup 4.53, Vite 7.2, SWC 1.15
ValidationZod 4.1

Project Structure

true_life/
├── src/
│ ├── runtime/ # Bootstrap and lifecycle
│ ├── modules/ # Feature modules
│ └── lib/ # Shared utilities (@core)
├── ui/ # React UI application
├── infra/ # Infrastructure configs
└── docs/ # Documentation (you are here!)

Getting Help