├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── backend ├── .gitignore ├── .prettierrc ├── App.js ├── Config │ ├── database.json │ └── index.js ├── DataBase │ └── index.js ├── Middleware │ ├── AuthMiddleware.js │ └── SuperAdminMiddleware.js ├── Models │ ├── ActionLog.js │ ├── Admin.js │ ├── Ban.js │ ├── Role.js │ ├── User.js │ └── index.js ├── Rcon │ ├── Rcon.js │ └── SquadRcon.js ├── Routes │ ├── index.js │ └── v1 │ │ ├── Api_Auth.js │ │ ├── Api_Rcon.js │ │ ├── Api_Server.js │ │ ├── Api_Stats.js │ │ └── Api_User.js ├── Scripts │ └── create_admin.js ├── Utils │ ├── Logger.js │ └── index.js ├── migrations │ ├── 20210317102241-create-user.js │ ├── 20210317102318-create-action-log.js │ ├── 20210317102414-create-admin.js │ ├── 20210317102435-create-role.js │ ├── 20210317105133-add-admin-association.js │ └── 20210317174153-create-ban.js ├── package-lock.json ├── package.json └── yarn.lock ├── docs ├── images.md └── setup.md ├── frontend └── squad-control-panel │ ├── .gitignore │ ├── .prettierrc │ ├── babel.config.js │ ├── package.json │ ├── public │ ├── _redirects │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ ├── AppBar.vue │ │ └── PlayersTable.vue │ ├── main.js │ ├── plugins │ │ └── vuetify.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── index.js │ │ └── modules │ │ │ ├── Bans.js │ │ │ ├── Logs.js │ │ │ ├── Population.js │ │ │ ├── ServerRoles.js │ │ │ ├── Session.js │ │ │ ├── Statistics.js │ │ │ └── Users.js │ └── views │ │ ├── ActionLogsPage.vue │ │ ├── BansPage.vue │ │ ├── ConsolePage.vue │ │ ├── Dashboard.vue │ │ ├── DisconnectedPlayers.vue │ │ ├── Login.vue │ │ ├── OnlinePlayers.vue │ │ ├── PageNotFound.vue │ │ ├── PanelAdminsPage.vue │ │ ├── ServerRoles.vue │ │ └── SquadsPage.vue │ └── yarn.lock ├── images ├── action_log.png ├── banned_players.png ├── console.png ├── create_admin.png ├── dashboard.png ├── disconnected_players.png ├── edit_admin.png ├── edit_ban.png ├── edit_role.png ├── login.png ├── menu.png ├── online_players.png ├── panel_admins.png ├── server_roles_and_admins.png ├── sqcp.png └── teams_and_squads.png └── readme.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://paypal.me/milutinke'] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/LICENSE -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/.prettierrc -------------------------------------------------------------------------------- /backend/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/App.js -------------------------------------------------------------------------------- /backend/Config/database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Config/database.json -------------------------------------------------------------------------------- /backend/Config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Config/index.js -------------------------------------------------------------------------------- /backend/DataBase/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/DataBase/index.js -------------------------------------------------------------------------------- /backend/Middleware/AuthMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Middleware/AuthMiddleware.js -------------------------------------------------------------------------------- /backend/Middleware/SuperAdminMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Middleware/SuperAdminMiddleware.js -------------------------------------------------------------------------------- /backend/Models/ActionLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/ActionLog.js -------------------------------------------------------------------------------- /backend/Models/Admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/Admin.js -------------------------------------------------------------------------------- /backend/Models/Ban.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/Ban.js -------------------------------------------------------------------------------- /backend/Models/Role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/Role.js -------------------------------------------------------------------------------- /backend/Models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/User.js -------------------------------------------------------------------------------- /backend/Models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Models/index.js -------------------------------------------------------------------------------- /backend/Rcon/Rcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Rcon/Rcon.js -------------------------------------------------------------------------------- /backend/Rcon/SquadRcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Rcon/SquadRcon.js -------------------------------------------------------------------------------- /backend/Routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/index.js -------------------------------------------------------------------------------- /backend/Routes/v1/Api_Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/v1/Api_Auth.js -------------------------------------------------------------------------------- /backend/Routes/v1/Api_Rcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/v1/Api_Rcon.js -------------------------------------------------------------------------------- /backend/Routes/v1/Api_Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/v1/Api_Server.js -------------------------------------------------------------------------------- /backend/Routes/v1/Api_Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/v1/Api_Stats.js -------------------------------------------------------------------------------- /backend/Routes/v1/Api_User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Routes/v1/Api_User.js -------------------------------------------------------------------------------- /backend/Scripts/create_admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Scripts/create_admin.js -------------------------------------------------------------------------------- /backend/Utils/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Utils/Logger.js -------------------------------------------------------------------------------- /backend/Utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/Utils/index.js -------------------------------------------------------------------------------- /backend/migrations/20210317102241-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317102241-create-user.js -------------------------------------------------------------------------------- /backend/migrations/20210317102318-create-action-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317102318-create-action-log.js -------------------------------------------------------------------------------- /backend/migrations/20210317102414-create-admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317102414-create-admin.js -------------------------------------------------------------------------------- /backend/migrations/20210317102435-create-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317102435-create-role.js -------------------------------------------------------------------------------- /backend/migrations/20210317105133-add-admin-association.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317105133-add-admin-association.js -------------------------------------------------------------------------------- /backend/migrations/20210317174153-create-ban.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/migrations/20210317174153-create-ban.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/backend/yarn.lock -------------------------------------------------------------------------------- /docs/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/docs/images.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/docs/setup.md -------------------------------------------------------------------------------- /frontend/squad-control-panel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/.gitignore -------------------------------------------------------------------------------- /frontend/squad-control-panel/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/.prettierrc -------------------------------------------------------------------------------- /frontend/squad-control-panel/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/babel.config.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/package.json -------------------------------------------------------------------------------- /frontend/squad-control-panel/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /frontend/squad-control-panel/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/public/favicon.ico -------------------------------------------------------------------------------- /frontend/squad-control-panel/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/public/index.html -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/App.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/assets/logo.png -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/components/AppBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/components/AppBar.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/components/PlayersTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/components/PlayersTable.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/main.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/plugins/vuetify.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/router/index.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/index.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Bans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Bans.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Logs.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Population.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Population.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/ServerRoles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/ServerRoles.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Session.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Statistics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Statistics.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/store/modules/Users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/store/modules/Users.js -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/ActionLogsPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/ActionLogsPage.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/BansPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/BansPage.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/ConsolePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/ConsolePage.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/Dashboard.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/DisconnectedPlayers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/DisconnectedPlayers.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/Login.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/OnlinePlayers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/OnlinePlayers.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/PageNotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/PageNotFound.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/PanelAdminsPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/PanelAdminsPage.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/ServerRoles.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/ServerRoles.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/src/views/SquadsPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/src/views/SquadsPage.vue -------------------------------------------------------------------------------- /frontend/squad-control-panel/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/frontend/squad-control-panel/yarn.lock -------------------------------------------------------------------------------- /images/action_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/action_log.png -------------------------------------------------------------------------------- /images/banned_players.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/banned_players.png -------------------------------------------------------------------------------- /images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/console.png -------------------------------------------------------------------------------- /images/create_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/create_admin.png -------------------------------------------------------------------------------- /images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/dashboard.png -------------------------------------------------------------------------------- /images/disconnected_players.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/disconnected_players.png -------------------------------------------------------------------------------- /images/edit_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/edit_admin.png -------------------------------------------------------------------------------- /images/edit_ban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/edit_ban.png -------------------------------------------------------------------------------- /images/edit_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/edit_role.png -------------------------------------------------------------------------------- /images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/login.png -------------------------------------------------------------------------------- /images/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/menu.png -------------------------------------------------------------------------------- /images/online_players.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/online_players.png -------------------------------------------------------------------------------- /images/panel_admins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/panel_admins.png -------------------------------------------------------------------------------- /images/server_roles_and_admins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/server_roles_and_admins.png -------------------------------------------------------------------------------- /images/sqcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/sqcp.png -------------------------------------------------------------------------------- /images/teams_and_squads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/images/teams_and_squads.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milutinke/sqcp/HEAD/readme.md --------------------------------------------------------------------------------