Skip to content

[DONE] Segunda versão de um sistema de controle de VIPs

License

Notifications You must be signed in to change notification settings

HugoJF/vip-admin-2

Repository files navigation

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.

About

[DONE] Segunda versão de um sistema de controle de VIPs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published