Code Monkey home page Code Monkey logo

vip-admin-2's Introduction

VIP-Admin 2

CS:GO fully automated VIP system with database synchronization. Includes manual admin list, free VIP tokens, discount coupons, VIP transfers, special VIP durations (give discounts to first buyers, higher durations to users with 1 or more orders, etc), PayPal and MercadoPago processors (anything supported by payment-system) and a somewhat maintainable codebase (much much better than the first version).

This system is capable of handling multiple servers, multiple orders (admins database is properly synchronized, not dumped and rebuilt) and provide a complete solution for CS:GO community servers.

How it works

The entire payment processing logic is handled by (via API) payment-system.

Logins are made exclusively via Steam to make sure users don't have to provide SteamIDs and making the entire process more streamlined.

After login in, a user can create as many orders as needed, payment-system will webhook once it detects any payments, and the system will properly realign orders to avoid overlap.

Users also are able to transfer their orders to other accounts. A refactoring logic is executed to make sure every paid and valid orders are kept continous.

System administrators have the option to manually had new admins with any SourceMod flags. VIP-Admin-2 is NOT aware of servers, it only synchronizes to a single database.

Screenshots

Homepage

Orders

User settings

Order details

Tokens

Users list

User details

Products list

Admins list

Requirements

Installation

  • Deploy this Laravel app;
  • If you don't have payment-system, deploy it;
  • Configure your admins database in VIP-Admin (.env file);
  • Configure your CS:GO server to user that database;
  • Wait for the rest of the .env documentation or figure it out.

Configuration

There are no configuration options yet.

TODO:

  • Extract some logic to service layer;
  • Remove hardcoded links;
  • Tests.

vip-admin-2's People

Contributors

hugojf avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

kinzs crashzk dadpt

vip-admin-2's Issues

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.