Skip to content

Web & Desktop App to collaboratively manage csgo team playbook

License

Notifications You must be signed in to change notification settings

joonnna/csgo-stratbook

 
 

Repository files navigation

Web & Desktop application to collaboratively manage strategies & utilities in Valve's popular competitive FPS Counterstrike: Global Offensive

Live Version here!

Features

✅ Add & manage your team

✅ Add & manage strats

✅ Add & manage utilities

✅ Link teammates & utilities in the powerful strat editor

✅ Teammates see changes in real-time

✅ Real-time tactics board to plan out strategies

Table of Content

Technologies

Client/Frontend

  • Vue 2
  • Vue CLI
  • Vuex
  • Vue Class Components & Property Decorator
  • Electron
  • Typescript
  • Socket.io-Client
  • SCSS
  • Konva

Server/Backend

  • Node.js
  • Express
  • MongoDB/Mongoose
  • Socket.io
  • Bcrypt
  • JWT

Landingpage

  • Nuxt (SSG)
  • Nuxt Class Components

Get started (local setup)

Server + Client (Docker)

Server (Local)

  • Navigate to the /server directory
  • Run npm i to install a ll dependencies
  • Create an .env file and add the required environment variables documented here
  • Run npm run serve to start the server in development mode

Client (Local)

  • Navigate to the /client directory.
  • Run npm i to install all dependencies
  • Run npm run serve to serve the web client in development mode with HMR

Windows Desktop Client (Local)

  • Navigate to the /client directory.
  • Download GTK and extract to "C:\GTK"
  • Run npm i to install all dependencies
  • Run npm run electron:serve to start the app in development mode with HMR
  • Run npm run electron:build to build a windows installer

About

Web & Desktop App to collaboratively manage csgo team playbook

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 55.5%
  • Vue 19.4%
  • SCSS 18.6%
  • JavaScript 5.3%
  • HTML 0.8%
  • CSS 0.2%
  • Other 0.2%