Coder Social home page Coder Social logo

gtauzb-rp's Introduction

RAGEMP RP FRAMEWORK

A RAGE MULTIPLAYER Roleplay framework.

Introduction

This game mode is still a work in progress, plenty features are planned to be added and a proper roadmap will be published later on.

Built in

Client Side Server Side Frontend
Webpack Typescript React
Typescript PostgreSQL React Rewire
TypeORM MobX
Webpack Typescript

Credits

Thanks to rootcause for Command Registry
Thanks to Morbo for NoClip

Current Features

  • Account system (Login/Register).
  • Character System (3 Available slots to create)
  • Notification system
  • Chat System
  • Command system

Getting started with server development

Introduction:

Database setup:
This code requires you to have PostgreSQL installed on your machine, read more.
After installing posgree, connect to your database using PGAdmin or HeidiSQL and create a new database by executing a query like:

CREATE DATABASE mydb;

After creating a database successfully, head back to the server files and edit .env by describing the database connection details there. Once you're setup with that, simply start the server, and the TypeORM will start creating the required database tables on its own (see Database.module.ts for deeper info)

Code structure

ragemp-rp-framework
├───config #contains webpack configuration files
├───frontend
│   └───src
│       ├───assets #contains assets such as page images or videos
│       ├───events #contains page events which can be called from the backend
│       ├───pages #contains pages
│       ├───stores #contains temporary stores
│       ├───styles #contains global styling
│       └───utils #contains useful code methods
│
├───source #contains backend code
│   ├───client #contains client-side code
│   ├───server #contains server-side code
│   └───shared #contains shared data between server and client
│
└───.env #contains database connection details

Starting the server in development mode:
Client side:
.vid
Server side
.vid

By downloading this gamemode you agree to the LICENSE.

gtauzb-rp's People

Contributors

shr0x avatar

Stargazers

Muzaffar Anasbekov avatar Omonjon Yokubjonov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.